ELF Header Summary
Decode the ELF file header (class, endianness, ABI, type, machine, entry point, and header table sizes) from pasted hex.
This tool handles input and primary processing in your browser and is designed not to send the input to QuickKit’s server.
Header fields
| Class | — |
|---|---|
| Data encoding | — |
| OS / ABI | — |
| ABI version | — |
| Object file type | — |
| Target machine | — |
| Object version | — |
| Entry point | — |
| Program header offset | — |
| Section header offset | — |
| Processor flags | — |
| ELF header size | — |
| Program header entries | — |
| Section header entries | — |
| Section name table index | — |
How it works
Paste the first 52 bytes (ELFCLASS32) or 64 bytes (ELFCLASS64) of an ELF file as hex. The tool reads e_ident and the fixed header per the System V gABI and elf(5): class, data encoding, OS/ABI, object file type, target machine, entry point, program/section header offsets, and the header-table entry sizes and counts. e_machine numbers were checked against the Linux kernel and LLVM headers on 2026-09-01. It parses the header only — no program or section tables, no offsets followed — and makes no judgement about the file. Nothing is transmitted.