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.