wire / magic / java-class

Java class file signature (CA FE BA BE)

A compiled Java .class file begins with the 4-byte magic 0xCAFEBABE, followed by a 2-byte minor and 2-byte major version. The major version identifies the JDK that can load it (e.g. 52 = Java 8, 61 = Java 17).

magic kind signature status standard verification verified tier B file-signature@1

aka: class magic · CAFEBABE

file signature

magic: CA FE BA BE @ offset 0

ascii: \xca\xfe\xba\xbe

.class application/java-vm

spec: Java Virtual Machine Specification, 4.1


provenance

see also

agent: curl -H 'accept: application/json' wire.phall.io/magic/java-class or /magic/java-class.json