Skip to content
QKQuickKit日本語
Files & BinaryLOCALRuns in your browser

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

Decoded ELF 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.