WerWolv/ImHex-Patterns

Hex patterns, include patterns and magic files for the use with the ImHex Hex Editor

ImHex Pattern Language

1,032

775 commits

updated Sep 22, 2026

See the code

README

ImHex Database

This repository serves as a database for files to use with the ImHex Hex Editor. It currently contains

  • Patterns - Binary Format definitions for the Pattern Language
  • Pattern Libraries - Libraries that make using the Pattern Language easier
  • Magic Files - Custom magic file definitions for the use with libmagic
  • Encodings - Custom encodings in the .tbl format
  • Data Processor Nodes - Custom nodes made for ImHex's Data Processor
  • Themes - Custom themes for ImHex
  • Constants - Constants definition files
  • Scripts - Various scripts to generate code or automate some tasks
  • Yara - Custom Yara rules

Submissions

Most files in this repository have been submitted by the community. Please feel free to open a PR on your own and add files to it! Everything will immediately show up in ImHex's Content Store and gets bundled with the next release of ImHex.

Table of Contents

Hex Patterns

NameMIMEPathDescription
$Ipatterns/ifile.hexpatWindows Recycling Bin $I file
3DSpatterns/3ds.hexpatAutodesk 3DS Max Model file
7Zpatterns/7z.hexpat7z File Format
ADTFDATpatterns/adtfdat.hexpatADTFDAT files
ADTSaudio/x-hx-aac-adtspatterns/adts.hexpatADTS/AAC audio files
AFE2patterns/afe2.hexpatNintendo Switch Atmosphère CFW Fatal Error log
AMD Ucode Containerpatterns/amd_ucode_container.hexpatAMD Linux Kernel microcode container
AMD Ucode Patchpatterns/amd_ucode_patch.hexpatAMD microcode patch
ANIapplication/x-navi-animationpatterns/ani.hexpatWindows Animated Cursor file
APFSpatterns/fs/apfs.hexpatApple File Ssytem (APFS)
AppleSingleapplication/applefilepatterns/apple_single_double.hexpatAppleSingle Dual Fork file
AppleDoublemultipart/appledoublepatterns/apple_single_double.hexpatAppleDouble Resource Fork/Finder Metadata file
ARapplication/x-archivepatterns/ar.hexpatStatic library archive files
ARCpatterns/arc.hexpatMinecraft Legacy Console Edition ARC files
ARIA2patterns/aria2.hexpatARIA2 Download Manager Control files
ARM VTORpatterns/arm_cm_vtor.hexpatARM Cortex M Vector Table Layout
Arma 3 configapplication/x.a3-rappatterns/a3/a3_rap.hexpatArma 3 binary/rapified config
Arma 3 P3D (MLOD)model/x.a3-p3d-mlodpatterns/a3/a3_p3d_mlod.hexpatArma 3 P3D model file (MLOD)
Arma 3 PAAimage/x.a3-paapatterns/a3/a3_paa.hexpatArma 3 PAA texture file
Arma 3 RTMapplication/x.a3-rtmpatterns/a3/a3_rtm.hexpatArma 3 RTM animation file (plain)
Arma 3 RTM (binarized)application/x.a3-bmtrpatterns/a3/a3_bmtr.hexpatArma 3 RTM animation file (binarized)
Arma 3 texHeaders.binapplication/x.a3-texheaderspatterns/a3/a3_texheaders.hexpatArma 3 texture index file
Assassin's Creed: Unity[patterns/AC Unity](patterns/Assassin's Creed: Unity)Assassin's Creed: Unity archive files -- .forge & .data (compressed and decompressed) --
Bastionpatterns/bastion/*Various Bastion files
BeyondCompare BCSSpatterns/bcss.hexpatBeyondCompare Snapshot (BCSS) file
Bencodeapplication/x-bittorrentpatterns/bencode.hexpatBencode encoding, used by Torrent files
Prusa BGCODEpatterns/bgcode.hexpatPrusaSlicer Binary G-Code files
BLENDpatterns/blend.hexpatBlender Project file
BLFpatterns/blf.hexpatVector BLF Frame Logging Files
Bloodbornepatterns/bloodborne_save.hexpatBloodborne character files (userdata0000 to userdata0009)
BMPimage/bmppatterns/bmp.hexpatOS2/Windows Bitmap files
BINpatterns/selinux.hexpatSE Linux modules
BINK Containervideo/vnd.radgamettools.binkpatterns/bink_container.hexpatRAD Game Tools Bink Video Container files
BINKApatterns/binka.hexpatRAD Game Tools Bink Audio (BINKA) files
BroEngine .animpatterns/BroEngine/anim.hexpatBro Engine (World of Tanks: HEAT) Animation
BroEngine .ddspatterns/BroEngine/dds.hexpatBro Engine (World of Tanks: HEAT) Texture
BroEngine .meshpatterns/BroEngine/mesh.hexpatBro Engine (World of Tanks: HEAT) Mesh
BroEngine .morphpatterns/BroEngine/morph.hexpatBro Engine (World of Tanks: HEAT) Morph
BroEngine .skelpatterns/BroEngine/skel.hexpatBro Engine (World of Tanks: HEAT) Skeleton
BSONapplication/bsonpatterns/bson.hexpatBSON (Binary JSON) format
BTRFS Send Streampatterns/btrfs_send_stream.hexpatBTRFS Send Stream format
bplistapplication/x-bplistpatterns/bplist.hexpatApple's binary property list format (bplist)
BSPpatterns/bsp_goldsrc.hexpatGoldSrc engine maps format (used in Half-Life 1)
BZIP3patterns/bzip3.hexpatParses BZip3 compression (file format) by Kamila Szewczyk
CABpatterns/cab.hexpatMicrosoft Cabinet (CAB) Files
CCHVApatterns/cchva.hexpatCommand and Conquer Voxel Animation
CCVXLpatterns/ccvxl.hexpatCommand and Conquer Voxel Model
CCPALpatterns/ccpal.hexpatCommand and Conquer Voxel Palette
CGXpatterns/CGX.hexpatPlayStation Mobile Shader
CDApatterns/cda.hexpatCompact Disc Audio track
CHDpatterns/chd.hexpatMAME Compressed Hunks of Data file
CHMapplication/vnd.ms-htmlhelppatterns/chm.hexpatWindows HtmlHelp Data (ITSF / CHM)
Chromium Pakpatterns/chromium_pak.hexpatChromium pak file
COFFapplication/x-coffpatterns/coff.hexpatCommon Object File Format (COFF) executable
CPIOapplication/x-cpiopatterns/cpio.hexpatOld Binary CPIO Format
CPIOpatterns/cpio_portable_ascii.hexpatPortable ASCII CPIO Format
CPIOpatterns/cpio_new_ascii.hexpat"New" ASCII CPIO Format
CrashLvlpatterns/Crashlvl.hexpatCrash Bandicoot - Back in Time (fan game) User created level format
CREDHISTpatterns/credhist.hexpatCREDHIST Format
DDSimage/vnd-ms.ddspatterns/dds.hexpatDirectDraw Surface
DEMpatterns/hldem.hexpatGoldSRC Demo file
DEXpatterns/dex.hexpatDalvik EXecutable Format
Devil May Cry HD Collection[patterns/Devil May Cry HD Collection](patterns/Devil May Cry HD Collection)3D Model files used in Devil May Cry 3 HD Collection
DICOMapplication/dicompatterns/dicom.hexpatDICOM image format
Dig or Die Savepatterns/dod-save.hexpatDig or Die uncompressed save file
DISK_PARSER (DFIR)application/x-imapatterns/DFIR/DISK_PARSER.hexpatRecursive Disk/Volume/Filesystem parsing
DMGpatterns/dmg.hexpatApple Disk Image Trailer (DMG)
DMPpatterns/dmp64.hexpatWindows Kernel Dump(DMP64)
DOSapplication/x-dosexecpatterns/dos.hexpat16-bit real mode DOS EXE files
DOTNET_BinaryFormatterpatterns/dotnet_binaryformatter.hexpat.NET BinaryFormatter
DPAPI_Blobpatterns/dpapblob.hexpatData protection API Blob File Format
DPAPI_MasterKeypatterns/dpapimasterkey.hexpatData protection API MasterKey
DS_Storepatterns/dsstore.hexpat.DS_Store file format
DTApatterns/max_v104.hexpatMechanized Assault and Exploration v1.04 (strategy game) save file format
DTEDpatterns/dted.hexpatDigital Terrain Elevation Data (DTED)
EBU STLapplication/x-ebu-stlpatterns/ebu_stl.hexpatEBU STL broadcast subtitle format
ELFapplication/x-executablepatterns/elf.hexpatELF header in elf binaries
ESP32 Imagepatterns/esp32_image.hexpatFirmware image format for the ESP32 chip family
ESP8266 Imagepatterns/esp8266.hexpatESP8266 Firmware Image v1
EVTXapplication/x-ms-evtxpatterns/evtx.hexpatMS Windows Vista Event Log
EXFATpatterns/fs/exfat.hexpatExtensible File Allocation Table (exFAT)
EXFAT (DFIR)patterns/DFIR/exFAT.hexpatImported by DISK_PARSER.hexpat
EXT4patterns/fs/ext4.hexpatExt4 File System
FASpatterns/fas_oskasoftware.hexpat patterns/fas_oskasoftware_old.hexpat (Old versions of Oska DeskMate)Oska Software DeskMates FAS (Frames and Sequences) file
FAT32patterns/fs/fat32.hexpatFAT32 File System
FAT32 (DFIR)patterns/DFIR/FAT32.hexpatImported by DISK_PARSER.hexpat
FBXpatterns/fbx.hexpatKaydara FBX Binary
FDTpatterns/fdt.hexpatFlat Linux Device Tree blob
FEZ Save Filepatterns/fez.hexpatGame Save File format for FEZ
FFXpatterns/ffx/*Various Final Fantasy X files
File Systemapplication/x-imapatterns/fs/pattern.hexpatDrive File System
FLACaudio/flacpatterns/flac.hexpatFree Lossless Audio Codec, FLAC Audio Format
FLC/FLICpatterns/flc.hexpatFLC/FLIC animation file
FLPapplication/x-fruityloopspatterns/flp.hexpatFL Studio project file
FLVpatterns/flv.hexpatFLv animation file
Flipper Zero Settingspatterns/flipper_settings.hexpatFlipper Zero Settings Files
GBapplication/x-gameboy-rompatterns/gb.hexpatGame Boy ROM
GBAapplication/x-gameboy-advance-rompatterns/gba.hexpatGame Boy Advance ROM header
GBXpatterns/gbx.hexpatGameBoy ROM file GBX footer
Genpatterns/gen.hexpatSega Genesis/MegaDrive ROM
GGUFpatterns/gguf.hexpatGGML Inference Models
GIFimage/gifpatterns/gif.hexpatGIF image files
GLTFmodel/gltf-binarypatterns/gltf.hexpatGL Transmission Format binary 3D model file
Gold Box Games: Characterpatterns/GoldBox/GB_CHR.hexpatGold Box Game Character/Monster files
Gold Box Games: Executablepatterns/GoldBox/GB_EXE.hexpatGold Box Game Executables
Gold Box Games: Item Basepatterns/GoldBox/GB_ITM-Base.hexpatGold Box Game Item Base files
Gold Box Games: Item Recordpatterns/GoldBox/GB_ITM-Record.hexpatGold Box Game Item Record files
Gold Box Games: Mappatterns/GoldBox/GB_GEO.hexpatGold Box Game Map files
Gold Box Games: Unlimited Adventures Scriptpatterns/GoldBox/GB_UA_SCRIPT.hexpatGold Box Unlimited Adventures SCRIPT file
Gold Box Games: Vaultpatterns/GoldBox/GB_VLT.hexpatGold Box Game Vault files
GTA:SA *.bpatterns/gtasa_save.hexpatGTA San Andreas Save Game File
GVASpatterns/gvas.hexpatUnreal Engine 4+ Save Game file
GZIPapplication/gzippatterns/gzip.hexpatGZip compressed data format
Halo Tagpatterns/hinf_tag.hexpatHalo Infinite Tag Files
Halo Modulepatterns/hinf_module.hexpatHalo Infinite Module Archive Files
Halo HavokScriptpatterns/hinf_luas.hexpatHalo Infinite HavokScript 5.1 Bytecode
HPROFpatterns/hprof.hexpatJava HPROF Profiler Data Format
HSDTpatterns/hsdt.hexpatHiSilicon device-tree table images
ICOpatterns/ico.hexpatIcon (.ico) or Cursor (.cur) files
ID3audio/mpegpatterns/id3.hexpatID3 tags in MP3 files
IM*Hpatterns/imah.hexpatDJI Signed Firmware (IM*H)
Intel HEXpatterns/intel_hex.hexpatIntel hexadecimal object file format definition
IPpatterns/ip.hexpatEthernet II Frames (IP Packets)
IPSpatterns/ips.hexpatIPS (International Patching System) files
ISOapplication/x-iso9660-imagepatterns/iso.hexpatISO 9660 file system
Java Classapplication/x-java-appletpatterns/java_class.hexpatJava Class files
Job Filepatterns/job.hexpatTaskScheduler v1.0 Job File
JPEGimage/jpegpatterns/jpeg.hexpatJPEG Image Format
keytabpatterns/keytab.hexpatMIT Kerberos 5 keytab file
Kindle Updatepatterns/kindle_update.hexpatKindle Update Package
KTXimage/ktxpatterns/ktx.hexpatKhronos TeXture 1.0
LOCpatterns/loc.hexpatMinecraft Legacy Console Edition Language file
Lua 4.0patterns/lua40.hexpatLua 4.0 bytecode
LUCpatterns/popcap_luc.hexpatPopCap's proprietary Lua bytecode
Lua 5.0patterns/lua50.hexpatLua 5.0 bytecode
Lua 5.1patterns/lua51.hexpatLua 5.1 bytecode
Lua 5.2patterns/lua52.hexpatLua 5.2 bytecode
Lua 5.3patterns/lua53.hexpatLua 5.3 bytecode
Lua 5.4patterns/lua54.hexpatLua 5.4 bytecode
LCE Savefilepatterns/lcesave.hexpatMinecraft Legacy Console Edition save file
LZ4application/x-lz4patterns/lz4.hexpatLZ4 Frame Format
LZNT1patterns/lznt1.hexpatLZNT1 compressed data format
Mach-Oapplication/x-mach-binarypatterns/macho.hexpatMach-O executable
Magicapplication/x-filepatterns/magic.hexpatfile / libmagic Magic database
MIDIaudio/midipatterns/midi.hexpatMIDI header, event fields provided
MIFARE Classic 1Kapplication/x-mifare-classicpatterns/mifare/mifare-1k.hexpatMIFARE Classic EV1 1K (MF1S50yyX/V1)
MIFARE Classic 4Kapplication/x-mifare-classicpatterns/mifare/mifare-4k.hexpatMIFARE Classic EV1 4K (MF1S70yyX/V1)
MiniDumpapplication/x-dmppatterns/minidump.hexpatWindows MiniDump files
MOpatterns/mo.hexpatGNU Machine Object (MO) files containing translations for gettext
ModuleAnalysisCachepatterns/moduleanalysiscache.hexpatPSModuleCacheFile (ModuleAnalysisCache)
mp4video/mp4patterns/mp4.hexpatMPEG-4 Part 14 digital multimedia container format
msgpackapplication/x-msgpackpatterns/msgpack.hexpatMessagePack binary serialization format
MSSCMPpatterns/msscmp.hexpatMiles Sound System Compressed Archive
NACPpatterns/nacp.hexpatNintendo Switch NACP files
NBTpatterns/nbt.hexpatMinecraft NBT format
N64patterns/n64.hexpatNintendo 64 ROM header
NDSapplication/x-nintendo-ds-rompatterns/nds.hexpatDS Cartridge Header
NEapplication/x-ms-ne-executablepatterns/ne.hexpatNE header and Standard NE fields
nespatterns/nes.hexpatNintendo Entertainment System ROM
NSFpatterns/nsf.hexpatNES Sound Format
NSFepatterns/nsfe.hexpatNES Sound Format extended
NotepadCachepatterns/notepad-cache.hexpatWindows Notepad Cache
NotepadStateFilepatterns/notepad-state.hexpatWindows Notepad .bin State files
NotepadWindowStatepatterns/notepadwindowstate.hexpatWindows 11 Notepad - Window State .bin file
NROpatterns/nro.hexpatNintendo Switch NRO files
NSOpatterns/nso.hexpatNintendo Switch NSO files
NTAGpatterns/ntag.hexpatNTAG213/NTAG215/NTAG216, NFC Forum Type 2 Tag compliant IC
NTFSpatterns/fs/ntfs.hexpatNTFS (NT File System)
NTFS (DFIR)patterns/DFIR/NTFS.hexpatImported by DISK_PARSER.hexpat
OGGaudio/oggpatterns/ogg.hexpatOGG Audio format
ORP / ORSpatterns/orp.hexpatOpenRGB profile format
OSRapplication/x-osu-replaypatterns/osr.hexpatosu! replay file
PACKpatterns/roblox_pack.hexpatRoblox shader archive format
PAKpatterns/xgspak.hexpatExient XGS Engine Pak files
PCAPapplication/vnd.tcpdump.pcappatterns/pcap.hexpatpcap header and packets
PcapNGapplication/vnd.tcpdump.pcappatterns/pcapng.hexpatpcapng header and packets
PCKpatterns/pck.hexpatMinecraft Legacy Console Edition .pck file
PCXapplication/x-pcxpatterns/pcx.hexpatPCX Image format
PEapplication/x-dosexec application/x-msdownloadpatterns/pe.hexpatPE header, COFF header, Standard COFF fields and Windows Specific fields
PEFpatterns/pef.hexpatPreffered Executable Format executable (for Mac OS 7.1.2 - Mac OS 10.4 / BeOS)
PEXpatterns/pex.hexpatBethesda Papyrus executable compiled script file
PPpatterns/selinuxpp.hexpatSE Linux package
PFS0patterns/pfs0.hexpatNintendo Switch PFS0 archive (NSP files)
PFpatterns/pf.hexpatMicrosoft uncompressed prefetch files (.pf)
Picklepatterns/pickle.hexpatPython Pickle Protocol
PIFimage/pifpatterns/pif.hexpatPIF Image Format
PKMpatterns/pkm.hexpatPKM texture format
PNGimage/pngpatterns/png.hexpatPNG image files
PRODINFOpatterns/prodinfo.hexpatNintendo Switch PRODINFO
Protobufpatterns/protobuf.hexpatGoogle Protobuf encoding
PSP SELFpatterns/psp_self.hexpatPlayStation Portable SELF
psafe3patterns/psafe3.hexpatPassword Safe V3
PyInstallerpatterns/pyinstaller.hexpatPyInstaller binray files
PYCapplication/x-bytecode.pythonpatterns/pyc.hexpatPython bytecode files
QBCLpatterns/qbcl.hexpatQubicle voxel scene project file
QOIimage/qoipatterns/qoi.hexpatQOI image files
Quake 3 engine demopatterns/q3demo.hexpatDemos/replays of most Quake 3 engine games
quantized-meshpatterns/quantized-mesh.hexpatCesium quantized-mesh terrain
RARapplication/x-rarpatterns/rar.hexpatRAR archive file format
RASimage/x-sun-rasterpatterns/ras.hexpatRAS image files
RCF 1.2patterns/rcf_v1_2.hexpatRadcore Cement Library 1.2 file header
ReFSpatterns/refs.hexpatMicrosoft Resilient File System
RGBDSpatterns/rgbds.hexpatRGBDS object file format
RKVDpatterns/rkvd.hexpatRockchip Vendor Storage
RPMpatterns/rpm.hexpatRPM package file format
RSCpatterns/rsc.hexpatBYOND Resource Cache file
SDBpatterns/sdb.hexpatShim DataBase file format
SFOpatterns/sfo.hexpatPlayStation Param File
Shell Linkapplication/x-ms-shortcutpatterns/lnk.hexpatWindows Shell Link file format
shppatterns/shp.hexpatESRI shape file
SHRpatterns/SHR.hexpatApple IIgs Super Hi-Res (SHR) + PaintWorks Animation (ANI)
shxpatterns/shx.hexpatESRI index file
smkpatterns/smk.hexpatSmacker video file
SNESpatterns/snes.hexpatSuper Nintendo Entertainment System ROM header
suppatterns/sup.hexpatPGS Subtitle
SPCpatterns/spc.hexpatSuper Nintendo Entertainment System SPC-700 dump file
SPIRVpatterns/spirv.hexpatSPIR-V header and instructions
Spore EAPd Resourcepatterns/Spore/spore-pdr.hexpatSpore EAPd Resource (Binary Patch)
STDFpatterns/stdfv4.hexpatStandard test data format for IC testers
STLmodel/stlpatterns/stl.hexpatSTL 3D Model format
StuffItV5application/x-stuffitpatterns/sit5.hexpatStuffIt V5 archive
SQLite3application/vnd.sqlite3patterns/sqlite3.hexpatSQLite3 Database
SWFapplication/x-shockwave-flashpatterns/swf.hexpatShockwave Flash file format
TApatterns/optee_ta.hexpatOPTEE Trusted Application Executable
TARapplication/x-tarpatterns/tar.hexpatTar file format
TARCpatterns/tarc.hexpatKEX Engine TARC file format
TESpatterns/wintec_tes.hexpatWintec TES GPS log
Thumbcachepatterns/thumbcache.hexpatWindows thumbcache_*.db
TIFFimage/tiffpatterns/tiff.hexpatTag Image File Format
TGAimage/tgapatterns/tga.hexpatTruevision TGA/TARGA image
TMDpatterns/tmd.hexpatNintendo TMD
TTFfont/ttf, font/otfpatterns/ttf.hexpatTrueType and OpenType font format
Ubiquitipatterns/ubiquiti.hexpatUbiquiti Firmware (update) image
UPKpatterns/upk-ue3.hexpatUnreal Engine 3 UPK file
UEFIpatterns/uefi.hexpatUEFI structs for parsing efivars
UEFI Boot Entrypatterns/uefi_boot_entry.hexpatUEFI Boot Entry (Load option)
UEFI Variable Storepatterns/uefi_fv_varstore.hexpatUEFI Firmware Volume Variable Store
UF2patterns/uf2.hexpatUSB Flashing Format
Unity Asset Bundlepatterns/unity-asset-bundle.hexpatUnity Asset Bundle
Unity Web Data 1.0patterns/unity_web_data.hexpatUnity Web Data 1.0
Valve VPKpatterns/valve_vpk.hexpatValve Package File
VBMetapatterns/vbmeta.hexpatAndroid VBMeta image
VDFpatterns/vdf.hexpatBinary Value Data Format (.vdf) files
VEADOpatterns/veado.hexpatveadotube mini avatar file
VGMpatterns/vgm.hexpatVGM (Video Game Music) sound log
VHDapplication/x-vhdpatterns/vhd.hexpatConnectix Virtual Hard Disk format
VHDXpatterns/vhdx.hexpatMicrosoft Hyper-V Virtual Hard Disk format
VOXpatterns/vox.hexpatMagicaVoxel scene description format
WAVaudio/x-wavpatterns/wav.hexpatRIFF header, WAVE header, PCM header
WASpatterns/was_oskasoftware.hexpatOska Software DeskMates WAS/WA3 (WAVE/MP3 Set) file
WADpatterns/wad.hexpatDOOM WAD Archive
WebPimage/webppatterns/webp.hexpatGoogle WebP image
WFMpatterns/wfm.hexpatTektronix waveform file
XBEHaudio/x-xbox-executablepatterns/xbeh.hexpatXbox executable
XCIpatterns/xci.hexpatNintendo Switch XCI cartridge ROM
XGTpatterns/xgt.hexpatExient XGS Engine Texture
Xilinx BITpatterns/xilinx_bit.hexpatXilinx FPGA Bitstreams
Xilinx Bootgenapplication/x-xilinx-boot-zynqmppatterns/xilinx_bootgen.hexpatXilinx ZynqMP Boot Images
ZIMpatterns/zim.hexpatZIM file format
ZIPapplication/zippatterns/zip.hexpatEnd of Central Directory Header, Central Directory File Headers
ZLIBapplication/zlibpatterns/zlib.hexpatZLIB compressed data format
Zonepatterns/zone.hexpatMinecraft Infdev 20100624 Zone file
ZSTDapplication/zstdpatterns/zstd.hexpatZstandard compressed data format
MOD3d-model/modpatterns/DMC3HD-Mod.hexpat3D Model files used in Devil May Cry 3 HD Collection
CBM BASICcommodore_basic.hexpatCommodore BASIC
Atari XEXxex.hexpatAtari 8-bit binary format
Terminfoapplication/x-terminfo and application/x-terminfo2patterns/terminfo.hexpatCompiled (legacy and extended) term info entry
CSNAPcsnap.hexpatClipboardEdit Clipboard Snapshot format

Scripts

NamePathDescription
svd2patscripts/svd2pat.pyConverts a ARM .svd register MMIO definition file into a pattern
csv2tblscripts/csv2tbl.pyConverts a 010 editor CSV encoding file into a table file

Pattern Libraries

NamePathDescription
libhexincludes/hex/*Functions to interact with ImHex
libstdincludes/std/*Pattern Language Standard Library
libtypeincludes/type/*Various custom types with special formatters

Yara rules

NamePathDescription
Official Rulesyara/official_rules/*Official Yara rules repository

Magic files

NamePathDescription
Arma 3magic/arma3_magicIdentifies Arma 3 binary formats
Nintendo Switchmagic/nintendo_switch_magicIdentifies common file types used on the Nintendo Switch
Portable Executablemagic/portable_executable_magicIdentifies PE files used on Windows

Constants files

NamePathDescription
CRC-16constants/crc16.jsonConstants associated with CRC-16 operations
CRC-32constants/crc32.jsonConstants associated with CRC-32 operations
HTTP-Codesconstants/http_status.jsonHTTP Status code values
Linux Error Codesconstants/linux_errors.jsonValues of Linux error results

Encoding files

Most .tbl files below are generated by scripts/generate_encodings.py from Python's stdlib codecs. Run it to regenerate them, or with --check to verify without writing.

Generated files start with a # Generated by ... comment. A .tbl file without that comment is left alone, so you can add a hand-authored encoding anywhere under encodings/ without touching the script.

Every name listed below is a file: encodings/<name>.tbl, lowercased and otherwise unchanged, so #pragma encoding <name> works for any of them. Encodings with identical entries share them with an -include line instead of repeating them (every ASCII-transparent encoding includes ascii, for example), and a file named after an alias holds a single -alias line.

Generated file encodings

Codepages: one byte per character. Usable as: file, string, or custom encoding.

NamePathDescriptionEntriesAliases
ASCIIencodings/ascii.tblBasic 7-bit encoding for English text128ansi_x3.4_1968, ansi_x3.4_1986, ansi_x3_4_1968, cp367, ibm367, iso646_us, iso_646.irv_1991, iso_ir_6, us, us_ascii
IBM 037encodings/cp037.tblExtended Binary Coded Decimal Interchange Code256ebcdic_cp_ca, ebcdic_cp_nl, ebcdic_cp_us, ebcdic_cp_wt, ibm037, ibm039
IBM 437encodings/cp437.tblOriginal IBM PC encoding, with box-drawing and symbol characters256ibm437
IBM 775encodings/cp775.tblDOS encoding for Baltic languages (Estonian, Latvian, Lithuanian)256ibm775
IBM 850encodings/cp850.tblDOS encoding for Western European languages (English, French, German, and others)256ibm850
IBM 852encodings/cp852.tblDOS encoding for Central European languages (Polish, Czech, Hungarian, and others)256ibm852
IBM 855encodings/cp855.tblDOS encoding for Cyrillic languages (Russian, Bulgarian, Serbian, and others)256ibm855
IBM 857encodings/cp857.tblDOS encoding for the Turkish language253ibm857
IBM 860encodings/cp860.tblDOS encoding for the Portuguese language256ibm860
IBM 861encodings/cp861.tblDOS encoding for the Icelandic language256cp_is, ibm861
IBM 862encodings/cp862.tblDOS encoding for the Hebrew language256ibm862
IBM 863encodings/cp863.tblDOS encoding for the Canadian French language256ibm863
IBM 864encodings/cp864.tblDOS encoding for the Arabic language250ibm864
IBM 865encodings/cp865.tblDOS encoding for Nordic languages (Danish, Norwegian, and others)256ibm865
IBM 866encodings/cp866.tblDOS encoding for Cyrillic languages (Russian and others)256ibm866
IBM 869encodings/cp869.tblDOS encoding for the Greek language247cp_gr, ibm869
ISO 8859-1encodings/iso8859-1.tblISO encoding for Western European languages (English, French, German, and others)256cp819, ibm819, iso8859, iso8859_1, iso_8859_1, iso_8859_1_1987, iso_ir_100, latin, latin1, latin_1
ISO 8859-2encodings/iso8859-2.tblISO encoding for Central European languages (Polish, Czech, Hungarian, and others)256iso8859_2, iso_8859_2, iso_8859_2_1987, iso_ir_101, latin2
ISO 8859-3encodings/iso8859-3.tblISO encoding for South European languages (Turkish, Maltese, Esperanto)249iso8859_3, iso_8859_3, iso_8859_3_1988, iso_ir_109, latin3
ISO 8859-4encodings/iso8859-4.tblISO encoding for North European languages (Estonian, Latvian, Lithuanian, Greenlandic, Sami)256iso8859_4, iso_8859_4, iso_8859_4_1988, iso_ir_110, latin4
ISO 8859-5encodings/iso8859-5.tblISO encoding for Cyrillic languages (Russian, Bulgarian, Serbian, and others)256cyrillic, iso8859_5, iso_8859_5, iso_8859_5_1988, iso_ir_144
ISO 8859-6encodings/iso8859-6.tblISO encoding for the Arabic language211arabic, asmo_708, ecma_114, iso8859_6, iso_8859_6, iso_8859_6_1987, iso_ir_127
ISO 8859-7encodings/iso8859-7.tblISO encoding for the Greek language253ecma_118, elot_928, greek, greek8, iso8859_7, iso_8859_7, iso_8859_7_1987, iso_ir_126
ISO 8859-8encodings/iso8859-8.tblISO encoding for the Hebrew language220hebrew, iso8859_8, iso_8859_8, iso_8859_8_1988, iso_8859_8_e, iso_8859_8_i, iso_ir_138
ISO 8859-9encodings/iso8859-9.tblISO encoding for the Turkish language256iso8859_9, iso_8859_9, iso_8859_9_1989, iso_ir_148, latin5
ISO 8859-10encodings/iso8859-10.tblISO encoding for Nordic languages (Icelandic, Sami, and others)256iso8859_10, iso_8859_10, iso_8859_10_1992, iso_ir_157, latin6
ISO 8859-11encodings/iso8859-11.tblISO encoding for the Thai language248iso8859_11, iso_8859_11, iso_8859_11_2001, thai
ISO 8859-13encodings/iso8859-13.tblISO encoding for Baltic languages (Estonian, Latvian, Lithuanian)256iso8859_13, iso_8859_13, latin7
ISO 8859-14encodings/iso8859-14.tblISO encoding for Celtic languages (Irish Gaelic, Scottish Gaelic, Welsh, Breton)256iso8859_14, iso_8859_14, iso_8859_14_1998, iso_celtic, iso_ir_199, latin8
ISO 8859-15encodings/iso8859-15.tblISO encoding for Western European languages, a revision of ISO-8859-1 adding the Euro sign256iso8859_15, iso_8859_15, latin9
ISO 8859-16encodings/iso8859-16.tblISO encoding for South-Eastern European languages (Romanian, and others), includes the Euro sign256iso8859_16, iso_8859_16, iso_8859_16_2001, iso_ir_226, latin10
JIS X 0201encodings/jis_x0201.tblJIS X 0201 encoding (half-width katakana and Roman set)191x0201
KOI8-Rencodings/koi8-r.tblCyrillic KOI8-R encoding (Russian characters)256koi8_r
KOI8-Uencodings/koi8-u.tblCyrillic KOI8-U encoding (Ukrainian characters)256koi8_u
Mac OS Arabicencodings/mac-arabic.tblClassic Mac OS encoding for the Arabic language256mac_arabic
Mac OS Central Europeanencodings/mac-latin2.tblClassic Mac OS encoding for Central European languages (Czech, Slovak, Hungarian, Polish, and others)256mac_centeuro, mac_latin2, maccentraleurope, maclatin2
Mac OS Croatianencodings/mac-croatian.tblClassic Mac OS encoding for the Croatian language256mac_croatian
Mac OS Cyrillicencodings/mac-cyrillic.tblClassic Mac OS encoding for Cyrillic languages (Russian, Bulgarian, Serbian, and others)256mac_cyrillic, maccyrillic
Mac OS Farsiencodings/mac-farsi.tblClassic Mac OS encoding for the Persian (Farsi) language256mac_farsi
Mac OS Greekencodings/mac-greek.tblClassic Mac OS encoding for the Greek language256mac_greek, macgreek
Mac OS Icelandicencodings/mac-iceland.tblClassic Mac OS encoding for the Icelandic language256mac_iceland, maciceland
Mac OS Romanencodings/mac-roman.tblClassic Mac OS encoding for Western European languages256mac_roman, macintosh, macroman
Mac OS Romanianencodings/mac-romanian.tblClassic Mac OS encoding for the Romanian language256mac_romanian
Mac OS Turkishencodings/mac-turkish.tblClassic Mac OS encoding for the Turkish language256mac_turkish, macturkish
TIS-620encodings/tis-620.tblThai national standard character encoding247iso_ir_166, tis620, tis_620, tis_620_0, tis_620_2529_0, tis_620_2529_1
Windows 874encodings/cp874.tblWindows encoding for the Thai language225ms874, windows_874
Windows 1250encodings/cp1250.tblWindows encoding for Central European languages (Polish, Czech, Hungarian, and others)251windows_1250
Windows 1251encodings/cp1251.tblWindows encoding for Cyrillic languages (Russian, Bulgarian, Serbian, and others)255windows_1251
Windows 1252encodings/cp1252.tblWindows encoding for Western European languages (English, French, German, and others)251windows_1252
Windows 1253encodings/cp1253.tblWindows encoding for the Greek language239windows_1253
Windows 1254encodings/cp1254.tblWindows encoding for the Turkish language249windows_1254
Windows 1255encodings/cp1255.tblWindows encoding for the Hebrew language233windows_1255
Windows 1256encodings/cp1256.tblWindows encoding for the Arabic language256windows_1256
Windows 1257encodings/cp1257.tblWindows encoding for Baltic languages (Estonian, Latvian, Lithuanian)244windows_1257
Windows 1258encodings/cp1258.tblWindows encoding for the Vietnamese language247windows_1258

Generated string encodings

Generated from Python's stdlib codecs, but not codepages. Usable as: string or custom encoding.

NamePathDescriptionEntriesAliases
Big5encodings/big5.tblEncoding for Traditional Chinese text13838big5_tw, x_mac_trad_chinese
Big5-HKSCSencodings/big5hkscs.tblExtended Big5 encoding with the Hong Kong Supplementary Character Set18530big5_hkscs, hkscs
EUC-JPencodings/euc_jp.tblExtended Unix Code encoding for the Japanese language13137eucjp, u_jis, ujis
EUC-KRencodings/euc_kr.tblExtended Unix Code encoding for the Korean language8353euckr, korean, ks_c_5601, ks_c_5601_1987, ks_x_1001, ksc5601, ksx1001, x_mac_korean
GB2312encodings/gb2312.tblOlder encoding for Simplified Chinese text7573chinese, euc_cn, euccn, eucgb2312_cn, gb2312_1980, gb2312_80, iso_ir_58, x_mac_simp_chinese
GBKencodings/gbk.tblEncoding for Simplified Chinese text21919cp936, ms936, windows-936
Shift_JISencodings/shift_jis.tblEncoding for Japanese text7070s_jis, shiftjis, sjis, x_mac_japanese
Windows 31Jencodings/cp932.tblShift-JIS with Microsoft/NEC/IBM extensions (aka MS932/CP932)9800ms932, ms_kanji, mskanji, windows_31j

Custom encodings

No codec covers these, and this whole section is hand-authored; generate_encodings.py never touches it. Usable as: string or custom encoding.

NamePathDescriptionEntriesAliases
Pokémon (English, Generation 1)encodings/pokegen1_en.tblCharacter encoding used by the English generation 1 Pokémon games143(none)
Pokémon (English, Generation 3)encodings/pokegen3_en.tblCharacter encoding used by the English generation 3 Pokémon games144(none)

Algorithmic encodings

Built into ImHex, with no .tbl file here. Usable as: string encoding. The UTF-* family is an example; see the ImHex documentation for the full list.

Data Processor Nodes

NamePathDescription
Caesar Ciphernodes/caesar.hexnodeSimple adjustable per-byte Caecar Cipher (ROT)
XOR Ciphernodes/xor.hexnodeXORs a input with a repeating XOR pad

Themes

NamePathDescription
Visual Studio Darkthemes/vs_dark.jsonTheme similar to Visual Studio's Dark theme
Solarized Darkthemes/solarized_dark.jsonSolarized Dark Theme
Catppuccin Lattethemes/catppuccin-latte.jsonCatppuccin Latte Flavor (Light Theme)
Catppuccin Frappethemes/catppuccin-frappe.jsonCatppuccin Frappe Flavor (Dark Theme)
Catppuccin Macchiatothemes/catppuccin-macchiato.jsonCatppuccin Macchiato Flavor (Dark Theme)
Catppuccin Mochathemes/catppuccin-mocha.jsonCatppuccin Mocha Flavor (Dark Theme)
Theme Lionthemes/theme_lion.jsonSemantic CLion inspired theme (Dark Theme)
Retina Darkthemes/retina_dark.jsonSemantic theme based on Dark Theme
OLEDthemes/oled.jsonOLED theme based on Dark Theme

Disassemblers

NamePathDescription
8051disassemblers/8051.jsonIntel 8051 Architecture
CHIP-8disassemblers/chip-8.jsonCHIP-8 virtual machine
Z80disassemblers/z80.jsonZelog Z80 Architecture
constants
data-structures
encoding
formats
hacktoberfest
imhex
magic
pattern-language
patterns
yara

WerWolv/ImHex-Patterns

Hex patterns, include patterns and magic files for the use with the ImHex Hex Editor

ImHex Pattern Language

1,032

775 commits

updated Sep 22, 2026

See the code

README

ImHex Database

This repository serves as a database for files to use with the ImHex Hex Editor. It currently contains

  • Patterns - Binary Format definitions for the Pattern Language
  • Pattern Libraries - Libraries that make using the Pattern Language easier
  • Magic Files - Custom magic file definitions for the use with libmagic
  • Encodings - Custom encodings in the .tbl format
  • Data Processor Nodes - Custom nodes made for ImHex's Data Processor
  • Themes - Custom themes for ImHex
  • Constants - Constants definition files
  • Scripts - Various scripts to generate code or automate some tasks
  • Yara - Custom Yara rules

Submissions

Most files in this repository have been submitted by the community. Please feel free to open a PR on your own and add files to it! Everything will immediately show up in ImHex's Content Store and gets bundled with the next release of ImHex.

Table of Contents

Hex Patterns

NameMIMEPathDescription
$Ipatterns/ifile.hexpatWindows Recycling Bin $I file
3DSpatterns/3ds.hexpatAutodesk 3DS Max Model file
7Zpatterns/7z.hexpat7z File Format
ADTFDATpatterns/adtfdat.hexpatADTFDAT files
ADTSaudio/x-hx-aac-adtspatterns/adts.hexpatADTS/AAC audio files
AFE2patterns/afe2.hexpatNintendo Switch Atmosphère CFW Fatal Error log
AMD Ucode Containerpatterns/amd_ucode_container.hexpatAMD Linux Kernel microcode container
AMD Ucode Patchpatterns/amd_ucode_patch.hexpatAMD microcode patch
ANIapplication/x-navi-animationpatterns/ani.hexpatWindows Animated Cursor file
APFSpatterns/fs/apfs.hexpatApple File Ssytem (APFS)
AppleSingleapplication/applefilepatterns/apple_single_double.hexpatAppleSingle Dual Fork file
AppleDoublemultipart/appledoublepatterns/apple_single_double.hexpatAppleDouble Resource Fork/Finder Metadata file
ARapplication/x-archivepatterns/ar.hexpatStatic library archive files
ARCpatterns/arc.hexpatMinecraft Legacy Console Edition ARC files
ARIA2patterns/aria2.hexpatARIA2 Download Manager Control files
ARM VTORpatterns/arm_cm_vtor.hexpatARM Cortex M Vector Table Layout
Arma 3 configapplication/x.a3-rappatterns/a3/a3_rap.hexpatArma 3 binary/rapified config
Arma 3 P3D (MLOD)model/x.a3-p3d-mlodpatterns/a3/a3_p3d_mlod.hexpatArma 3 P3D model file (MLOD)
Arma 3 PAAimage/x.a3-paapatterns/a3/a3_paa.hexpatArma 3 PAA texture file
Arma 3 RTMapplication/x.a3-rtmpatterns/a3/a3_rtm.hexpatArma 3 RTM animation file (plain)
Arma 3 RTM (binarized)application/x.a3-bmtrpatterns/a3/a3_bmtr.hexpatArma 3 RTM animation file (binarized)
Arma 3 texHeaders.binapplication/x.a3-texheaderspatterns/a3/a3_texheaders.hexpatArma 3 texture index file
Assassin's Creed: Unity[patterns/AC Unity](patterns/Assassin's Creed: Unity)Assassin's Creed: Unity archive files -- .forge & .data (compressed and decompressed) --
Bastionpatterns/bastion/*Various Bastion files
BeyondCompare BCSSpatterns/bcss.hexpatBeyondCompare Snapshot (BCSS) file
Bencodeapplication/x-bittorrentpatterns/bencode.hexpatBencode encoding, used by Torrent files
Prusa BGCODEpatterns/bgcode.hexpatPrusaSlicer Binary G-Code files
BLENDpatterns/blend.hexpatBlender Project file
BLFpatterns/blf.hexpatVector BLF Frame Logging Files
Bloodbornepatterns/bloodborne_save.hexpatBloodborne character files (userdata0000 to userdata0009)
BMPimage/bmppatterns/bmp.hexpatOS2/Windows Bitmap files
BINpatterns/selinux.hexpatSE Linux modules
BINK Containervideo/vnd.radgamettools.binkpatterns/bink_container.hexpatRAD Game Tools Bink Video Container files
BINKApatterns/binka.hexpatRAD Game Tools Bink Audio (BINKA) files
BroEngine .animpatterns/BroEngine/anim.hexpatBro Engine (World of Tanks: HEAT) Animation
BroEngine .ddspatterns/BroEngine/dds.hexpatBro Engine (World of Tanks: HEAT) Texture
BroEngine .meshpatterns/BroEngine/mesh.hexpatBro Engine (World of Tanks: HEAT) Mesh
BroEngine .morphpatterns/BroEngine/morph.hexpatBro Engine (World of Tanks: HEAT) Morph
BroEngine .skelpatterns/BroEngine/skel.hexpatBro Engine (World of Tanks: HEAT) Skeleton
BSONapplication/bsonpatterns/bson.hexpatBSON (Binary JSON) format
BTRFS Send Streampatterns/btrfs_send_stream.hexpatBTRFS Send Stream format
bplistapplication/x-bplistpatterns/bplist.hexpatApple's binary property list format (bplist)
BSPpatterns/bsp_goldsrc.hexpatGoldSrc engine maps format (used in Half-Life 1)
BZIP3patterns/bzip3.hexpatParses BZip3 compression (file format) by Kamila Szewczyk
CABpatterns/cab.hexpatMicrosoft Cabinet (CAB) Files
CCHVApatterns/cchva.hexpatCommand and Conquer Voxel Animation
CCVXLpatterns/ccvxl.hexpatCommand and Conquer Voxel Model
CCPALpatterns/ccpal.hexpatCommand and Conquer Voxel Palette
CGXpatterns/CGX.hexpatPlayStation Mobile Shader
CDApatterns/cda.hexpatCompact Disc Audio track
CHDpatterns/chd.hexpatMAME Compressed Hunks of Data file
CHMapplication/vnd.ms-htmlhelppatterns/chm.hexpatWindows HtmlHelp Data (ITSF / CHM)
Chromium Pakpatterns/chromium_pak.hexpatChromium pak file
COFFapplication/x-coffpatterns/coff.hexpatCommon Object File Format (COFF) executable
CPIOapplication/x-cpiopatterns/cpio.hexpatOld Binary CPIO Format
CPIOpatterns/cpio_portable_ascii.hexpatPortable ASCII CPIO Format
CPIOpatterns/cpio_new_ascii.hexpat"New" ASCII CPIO Format
CrashLvlpatterns/Crashlvl.hexpatCrash Bandicoot - Back in Time (fan game) User created level format
CREDHISTpatterns/credhist.hexpatCREDHIST Format
DDSimage/vnd-ms.ddspatterns/dds.hexpatDirectDraw Surface
DEMpatterns/hldem.hexpatGoldSRC Demo file
DEXpatterns/dex.hexpatDalvik EXecutable Format
Devil May Cry HD Collection[patterns/Devil May Cry HD Collection](patterns/Devil May Cry HD Collection)3D Model files used in Devil May Cry 3 HD Collection
DICOMapplication/dicompatterns/dicom.hexpatDICOM image format
Dig or Die Savepatterns/dod-save.hexpatDig or Die uncompressed save file
DISK_PARSER (DFIR)application/x-imapatterns/DFIR/DISK_PARSER.hexpatRecursive Disk/Volume/Filesystem parsing
DMGpatterns/dmg.hexpatApple Disk Image Trailer (DMG)
DMPpatterns/dmp64.hexpatWindows Kernel Dump(DMP64)
DOSapplication/x-dosexecpatterns/dos.hexpat16-bit real mode DOS EXE files
DOTNET_BinaryFormatterpatterns/dotnet_binaryformatter.hexpat.NET BinaryFormatter
DPAPI_Blobpatterns/dpapblob.hexpatData protection API Blob File Format
DPAPI_MasterKeypatterns/dpapimasterkey.hexpatData protection API MasterKey
DS_Storepatterns/dsstore.hexpat.DS_Store file format
DTApatterns/max_v104.hexpatMechanized Assault and Exploration v1.04 (strategy game) save file format
DTEDpatterns/dted.hexpatDigital Terrain Elevation Data (DTED)
EBU STLapplication/x-ebu-stlpatterns/ebu_stl.hexpatEBU STL broadcast subtitle format
ELFapplication/x-executablepatterns/elf.hexpatELF header in elf binaries
ESP32 Imagepatterns/esp32_image.hexpatFirmware image format for the ESP32 chip family
ESP8266 Imagepatterns/esp8266.hexpatESP8266 Firmware Image v1
EVTXapplication/x-ms-evtxpatterns/evtx.hexpatMS Windows Vista Event Log
EXFATpatterns/fs/exfat.hexpatExtensible File Allocation Table (exFAT)
EXFAT (DFIR)patterns/DFIR/exFAT.hexpatImported by DISK_PARSER.hexpat
EXT4patterns/fs/ext4.hexpatExt4 File System
FASpatterns/fas_oskasoftware.hexpat patterns/fas_oskasoftware_old.hexpat (Old versions of Oska DeskMate)Oska Software DeskMates FAS (Frames and Sequences) file
FAT32patterns/fs/fat32.hexpatFAT32 File System
FAT32 (DFIR)patterns/DFIR/FAT32.hexpatImported by DISK_PARSER.hexpat
FBXpatterns/fbx.hexpatKaydara FBX Binary
FDTpatterns/fdt.hexpatFlat Linux Device Tree blob
FEZ Save Filepatterns/fez.hexpatGame Save File format for FEZ
FFXpatterns/ffx/*Various Final Fantasy X files
File Systemapplication/x-imapatterns/fs/pattern.hexpatDrive File System
FLACaudio/flacpatterns/flac.hexpatFree Lossless Audio Codec, FLAC Audio Format
FLC/FLICpatterns/flc.hexpatFLC/FLIC animation file
FLPapplication/x-fruityloopspatterns/flp.hexpatFL Studio project file
FLVpatterns/flv.hexpatFLv animation file
Flipper Zero Settingspatterns/flipper_settings.hexpatFlipper Zero Settings Files
GBapplication/x-gameboy-rompatterns/gb.hexpatGame Boy ROM
GBAapplication/x-gameboy-advance-rompatterns/gba.hexpatGame Boy Advance ROM header
GBXpatterns/gbx.hexpatGameBoy ROM file GBX footer
Genpatterns/gen.hexpatSega Genesis/MegaDrive ROM
GGUFpatterns/gguf.hexpatGGML Inference Models
GIFimage/gifpatterns/gif.hexpatGIF image files
GLTFmodel/gltf-binarypatterns/gltf.hexpatGL Transmission Format binary 3D model file
Gold Box Games: Characterpatterns/GoldBox/GB_CHR.hexpatGold Box Game Character/Monster files
Gold Box Games: Executablepatterns/GoldBox/GB_EXE.hexpatGold Box Game Executables
Gold Box Games: Item Basepatterns/GoldBox/GB_ITM-Base.hexpatGold Box Game Item Base files
Gold Box Games: Item Recordpatterns/GoldBox/GB_ITM-Record.hexpatGold Box Game Item Record files
Gold Box Games: Mappatterns/GoldBox/GB_GEO.hexpatGold Box Game Map files
Gold Box Games: Unlimited Adventures Scriptpatterns/GoldBox/GB_UA_SCRIPT.hexpatGold Box Unlimited Adventures SCRIPT file
Gold Box Games: Vaultpatterns/GoldBox/GB_VLT.hexpatGold Box Game Vault files
GTA:SA *.bpatterns/gtasa_save.hexpatGTA San Andreas Save Game File
GVASpatterns/gvas.hexpatUnreal Engine 4+ Save Game file
GZIPapplication/gzippatterns/gzip.hexpatGZip compressed data format
Halo Tagpatterns/hinf_tag.hexpatHalo Infinite Tag Files
Halo Modulepatterns/hinf_module.hexpatHalo Infinite Module Archive Files
Halo HavokScriptpatterns/hinf_luas.hexpatHalo Infinite HavokScript 5.1 Bytecode
HPROFpatterns/hprof.hexpatJava HPROF Profiler Data Format
HSDTpatterns/hsdt.hexpatHiSilicon device-tree table images
ICOpatterns/ico.hexpatIcon (.ico) or Cursor (.cur) files
ID3audio/mpegpatterns/id3.hexpatID3 tags in MP3 files
IM*Hpatterns/imah.hexpatDJI Signed Firmware (IM*H)
Intel HEXpatterns/intel_hex.hexpatIntel hexadecimal object file format definition
IPpatterns/ip.hexpatEthernet II Frames (IP Packets)
IPSpatterns/ips.hexpatIPS (International Patching System) files
ISOapplication/x-iso9660-imagepatterns/iso.hexpatISO 9660 file system
Java Classapplication/x-java-appletpatterns/java_class.hexpatJava Class files
Job Filepatterns/job.hexpatTaskScheduler v1.0 Job File
JPEGimage/jpegpatterns/jpeg.hexpatJPEG Image Format
keytabpatterns/keytab.hexpatMIT Kerberos 5 keytab file
Kindle Updatepatterns/kindle_update.hexpatKindle Update Package
KTXimage/ktxpatterns/ktx.hexpatKhronos TeXture 1.0
LOCpatterns/loc.hexpatMinecraft Legacy Console Edition Language file
Lua 4.0patterns/lua40.hexpatLua 4.0 bytecode
LUCpatterns/popcap_luc.hexpatPopCap's proprietary Lua bytecode
Lua 5.0patterns/lua50.hexpatLua 5.0 bytecode
Lua 5.1patterns/lua51.hexpatLua 5.1 bytecode
Lua 5.2patterns/lua52.hexpatLua 5.2 bytecode
Lua 5.3patterns/lua53.hexpatLua 5.3 bytecode
Lua 5.4patterns/lua54.hexpatLua 5.4 bytecode
LCE Savefilepatterns/lcesave.hexpatMinecraft Legacy Console Edition save file
LZ4application/x-lz4patterns/lz4.hexpatLZ4 Frame Format
LZNT1patterns/lznt1.hexpatLZNT1 compressed data format
Mach-Oapplication/x-mach-binarypatterns/macho.hexpatMach-O executable
Magicapplication/x-filepatterns/magic.hexpatfile / libmagic Magic database
MIDIaudio/midipatterns/midi.hexpatMIDI header, event fields provided
MIFARE Classic 1Kapplication/x-mifare-classicpatterns/mifare/mifare-1k.hexpatMIFARE Classic EV1 1K (MF1S50yyX/V1)
MIFARE Classic 4Kapplication/x-mifare-classicpatterns/mifare/mifare-4k.hexpatMIFARE Classic EV1 4K (MF1S70yyX/V1)
MiniDumpapplication/x-dmppatterns/minidump.hexpatWindows MiniDump files
MOpatterns/mo.hexpatGNU Machine Object (MO) files containing translations for gettext
ModuleAnalysisCachepatterns/moduleanalysiscache.hexpatPSModuleCacheFile (ModuleAnalysisCache)
mp4video/mp4patterns/mp4.hexpatMPEG-4 Part 14 digital multimedia container format
msgpackapplication/x-msgpackpatterns/msgpack.hexpatMessagePack binary serialization format
MSSCMPpatterns/msscmp.hexpatMiles Sound System Compressed Archive
NACPpatterns/nacp.hexpatNintendo Switch NACP files
NBTpatterns/nbt.hexpatMinecraft NBT format
N64patterns/n64.hexpatNintendo 64 ROM header
NDSapplication/x-nintendo-ds-rompatterns/nds.hexpatDS Cartridge Header
NEapplication/x-ms-ne-executablepatterns/ne.hexpatNE header and Standard NE fields
nespatterns/nes.hexpatNintendo Entertainment System ROM
NSFpatterns/nsf.hexpatNES Sound Format
NSFepatterns/nsfe.hexpatNES Sound Format extended
NotepadCachepatterns/notepad-cache.hexpatWindows Notepad Cache
NotepadStateFilepatterns/notepad-state.hexpatWindows Notepad .bin State files
NotepadWindowStatepatterns/notepadwindowstate.hexpatWindows 11 Notepad - Window State .bin file
NROpatterns/nro.hexpatNintendo Switch NRO files
NSOpatterns/nso.hexpatNintendo Switch NSO files
NTAGpatterns/ntag.hexpatNTAG213/NTAG215/NTAG216, NFC Forum Type 2 Tag compliant IC
NTFSpatterns/fs/ntfs.hexpatNTFS (NT File System)
NTFS (DFIR)patterns/DFIR/NTFS.hexpatImported by DISK_PARSER.hexpat
OGGaudio/oggpatterns/ogg.hexpatOGG Audio format
ORP / ORSpatterns/orp.hexpatOpenRGB profile format
OSRapplication/x-osu-replaypatterns/osr.hexpatosu! replay file
PACKpatterns/roblox_pack.hexpatRoblox shader archive format
PAKpatterns/xgspak.hexpatExient XGS Engine Pak files
PCAPapplication/vnd.tcpdump.pcappatterns/pcap.hexpatpcap header and packets
PcapNGapplication/vnd.tcpdump.pcappatterns/pcapng.hexpatpcapng header and packets
PCKpatterns/pck.hexpatMinecraft Legacy Console Edition .pck file
PCXapplication/x-pcxpatterns/pcx.hexpatPCX Image format
PEapplication/x-dosexec application/x-msdownloadpatterns/pe.hexpatPE header, COFF header, Standard COFF fields and Windows Specific fields
PEFpatterns/pef.hexpatPreffered Executable Format executable (for Mac OS 7.1.2 - Mac OS 10.4 / BeOS)
PEXpatterns/pex.hexpatBethesda Papyrus executable compiled script file
PPpatterns/selinuxpp.hexpatSE Linux package
PFS0patterns/pfs0.hexpatNintendo Switch PFS0 archive (NSP files)
PFpatterns/pf.hexpatMicrosoft uncompressed prefetch files (.pf)
Picklepatterns/pickle.hexpatPython Pickle Protocol
PIFimage/pifpatterns/pif.hexpatPIF Image Format
PKMpatterns/pkm.hexpatPKM texture format
PNGimage/pngpatterns/png.hexpatPNG image files
PRODINFOpatterns/prodinfo.hexpatNintendo Switch PRODINFO
Protobufpatterns/protobuf.hexpatGoogle Protobuf encoding
PSP SELFpatterns/psp_self.hexpatPlayStation Portable SELF
psafe3patterns/psafe3.hexpatPassword Safe V3
PyInstallerpatterns/pyinstaller.hexpatPyInstaller binray files
PYCapplication/x-bytecode.pythonpatterns/pyc.hexpatPython bytecode files
QBCLpatterns/qbcl.hexpatQubicle voxel scene project file
QOIimage/qoipatterns/qoi.hexpatQOI image files
Quake 3 engine demopatterns/q3demo.hexpatDemos/replays of most Quake 3 engine games
quantized-meshpatterns/quantized-mesh.hexpatCesium quantized-mesh terrain
RARapplication/x-rarpatterns/rar.hexpatRAR archive file format
RASimage/x-sun-rasterpatterns/ras.hexpatRAS image files
RCF 1.2patterns/rcf_v1_2.hexpatRadcore Cement Library 1.2 file header
ReFSpatterns/refs.hexpatMicrosoft Resilient File System
RGBDSpatterns/rgbds.hexpatRGBDS object file format
RKVDpatterns/rkvd.hexpatRockchip Vendor Storage
RPMpatterns/rpm.hexpatRPM package file format
RSCpatterns/rsc.hexpatBYOND Resource Cache file
SDBpatterns/sdb.hexpatShim DataBase file format
SFOpatterns/sfo.hexpatPlayStation Param File
Shell Linkapplication/x-ms-shortcutpatterns/lnk.hexpatWindows Shell Link file format
shppatterns/shp.hexpatESRI shape file
SHRpatterns/SHR.hexpatApple IIgs Super Hi-Res (SHR) + PaintWorks Animation (ANI)
shxpatterns/shx.hexpatESRI index file
smkpatterns/smk.hexpatSmacker video file
SNESpatterns/snes.hexpatSuper Nintendo Entertainment System ROM header
suppatterns/sup.hexpatPGS Subtitle
SPCpatterns/spc.hexpatSuper Nintendo Entertainment System SPC-700 dump file
SPIRVpatterns/spirv.hexpatSPIR-V header and instructions
Spore EAPd Resourcepatterns/Spore/spore-pdr.hexpatSpore EAPd Resource (Binary Patch)
STDFpatterns/stdfv4.hexpatStandard test data format for IC testers
STLmodel/stlpatterns/stl.hexpatSTL 3D Model format
StuffItV5application/x-stuffitpatterns/sit5.hexpatStuffIt V5 archive
SQLite3application/vnd.sqlite3patterns/sqlite3.hexpatSQLite3 Database
SWFapplication/x-shockwave-flashpatterns/swf.hexpatShockwave Flash file format
TApatterns/optee_ta.hexpatOPTEE Trusted Application Executable
TARapplication/x-tarpatterns/tar.hexpatTar file format
TARCpatterns/tarc.hexpatKEX Engine TARC file format
TESpatterns/wintec_tes.hexpatWintec TES GPS log
Thumbcachepatterns/thumbcache.hexpatWindows thumbcache_*.db
TIFFimage/tiffpatterns/tiff.hexpatTag Image File Format
TGAimage/tgapatterns/tga.hexpatTruevision TGA/TARGA image
TMDpatterns/tmd.hexpatNintendo TMD
TTFfont/ttf, font/otfpatterns/ttf.hexpatTrueType and OpenType font format
Ubiquitipatterns/ubiquiti.hexpatUbiquiti Firmware (update) image
UPKpatterns/upk-ue3.hexpatUnreal Engine 3 UPK file
UEFIpatterns/uefi.hexpatUEFI structs for parsing efivars
UEFI Boot Entrypatterns/uefi_boot_entry.hexpatUEFI Boot Entry (Load option)
UEFI Variable Storepatterns/uefi_fv_varstore.hexpatUEFI Firmware Volume Variable Store
UF2patterns/uf2.hexpatUSB Flashing Format
Unity Asset Bundlepatterns/unity-asset-bundle.hexpatUnity Asset Bundle
Unity Web Data 1.0patterns/unity_web_data.hexpatUnity Web Data 1.0
Valve VPKpatterns/valve_vpk.hexpatValve Package File
VBMetapatterns/vbmeta.hexpatAndroid VBMeta image
VDFpatterns/vdf.hexpatBinary Value Data Format (.vdf) files
VEADOpatterns/veado.hexpatveadotube mini avatar file
VGMpatterns/vgm.hexpatVGM (Video Game Music) sound log
VHDapplication/x-vhdpatterns/vhd.hexpatConnectix Virtual Hard Disk format
VHDXpatterns/vhdx.hexpatMicrosoft Hyper-V Virtual Hard Disk format
VOXpatterns/vox.hexpatMagicaVoxel scene description format
WAVaudio/x-wavpatterns/wav.hexpatRIFF header, WAVE header, PCM header
WASpatterns/was_oskasoftware.hexpatOska Software DeskMates WAS/WA3 (WAVE/MP3 Set) file
WADpatterns/wad.hexpatDOOM WAD Archive
WebPimage/webppatterns/webp.hexpatGoogle WebP image
WFMpatterns/wfm.hexpatTektronix waveform file
XBEHaudio/x-xbox-executablepatterns/xbeh.hexpatXbox executable
XCIpatterns/xci.hexpatNintendo Switch XCI cartridge ROM
XGTpatterns/xgt.hexpatExient XGS Engine Texture
Xilinx BITpatterns/xilinx_bit.hexpatXilinx FPGA Bitstreams
Xilinx Bootgenapplication/x-xilinx-boot-zynqmppatterns/xilinx_bootgen.hexpatXilinx ZynqMP Boot Images
ZIMpatterns/zim.hexpatZIM file format
ZIPapplication/zippatterns/zip.hexpatEnd of Central Directory Header, Central Directory File Headers
ZLIBapplication/zlibpatterns/zlib.hexpatZLIB compressed data format
Zonepatterns/zone.hexpatMinecraft Infdev 20100624 Zone file
ZSTDapplication/zstdpatterns/zstd.hexpatZstandard compressed data format
MOD3d-model/modpatterns/DMC3HD-Mod.hexpat3D Model files used in Devil May Cry 3 HD Collection
CBM BASICcommodore_basic.hexpatCommodore BASIC
Atari XEXxex.hexpatAtari 8-bit binary format
Terminfoapplication/x-terminfo and application/x-terminfo2patterns/terminfo.hexpatCompiled (legacy and extended) term info entry
CSNAPcsnap.hexpatClipboardEdit Clipboard Snapshot format

Scripts

NamePathDescription
svd2patscripts/svd2pat.pyConverts a ARM .svd register MMIO definition file into a pattern
csv2tblscripts/csv2tbl.pyConverts a 010 editor CSV encoding file into a table file

Pattern Libraries

NamePathDescription
libhexincludes/hex/*Functions to interact with ImHex
libstdincludes/std/*Pattern Language Standard Library
libtypeincludes/type/*Various custom types with special formatters

Yara rules

NamePathDescription
Official Rulesyara/official_rules/*Official Yara rules repository

Magic files

NamePathDescription
Arma 3magic/arma3_magicIdentifies Arma 3 binary formats
Nintendo Switchmagic/nintendo_switch_magicIdentifies common file types used on the Nintendo Switch
Portable Executablemagic/portable_executable_magicIdentifies PE files used on Windows

Constants files

NamePathDescription
CRC-16constants/crc16.jsonConstants associated with CRC-16 operations
CRC-32constants/crc32.jsonConstants associated with CRC-32 operations
HTTP-Codesconstants/http_status.jsonHTTP Status code values
Linux Error Codesconstants/linux_errors.jsonValues of Linux error results

Encoding files

Most .tbl files below are generated by scripts/generate_encodings.py from Python's stdlib codecs. Run it to regenerate them, or with --check to verify without writing.

Generated files start with a # Generated by ... comment. A .tbl file without that comment is left alone, so you can add a hand-authored encoding anywhere under encodings/ without touching the script.

Every name listed below is a file: encodings/<name>.tbl, lowercased and otherwise unchanged, so #pragma encoding <name> works for any of them. Encodings with identical entries share them with an -include line instead of repeating them (every ASCII-transparent encoding includes ascii, for example), and a file named after an alias holds a single -alias line.

Generated file encodings

Codepages: one byte per character. Usable as: file, string, or custom encoding.

NamePathDescriptionEntriesAliases
ASCIIencodings/ascii.tblBasic 7-bit encoding for English text128ansi_x3.4_1968, ansi_x3.4_1986, ansi_x3_4_1968, cp367, ibm367, iso646_us, iso_646.irv_1991, iso_ir_6, us, us_ascii
IBM 037encodings/cp037.tblExtended Binary Coded Decimal Interchange Code256ebcdic_cp_ca, ebcdic_cp_nl, ebcdic_cp_us, ebcdic_cp_wt, ibm037, ibm039
IBM 437encodings/cp437.tblOriginal IBM PC encoding, with box-drawing and symbol characters256ibm437
IBM 775encodings/cp775.tblDOS encoding for Baltic languages (Estonian, Latvian, Lithuanian)256ibm775
IBM 850encodings/cp850.tblDOS encoding for Western European languages (English, French, German, and others)256ibm850
IBM 852encodings/cp852.tblDOS encoding for Central European languages (Polish, Czech, Hungarian, and others)256ibm852
IBM 855encodings/cp855.tblDOS encoding for Cyrillic languages (Russian, Bulgarian, Serbian, and others)256ibm855
IBM 857encodings/cp857.tblDOS encoding for the Turkish language253ibm857
IBM 860encodings/cp860.tblDOS encoding for the Portuguese language256ibm860
IBM 861encodings/cp861.tblDOS encoding for the Icelandic language256cp_is, ibm861
IBM 862encodings/cp862.tblDOS encoding for the Hebrew language256ibm862
IBM 863encodings/cp863.tblDOS encoding for the Canadian French language256ibm863
IBM 864encodings/cp864.tblDOS encoding for the Arabic language250ibm864
IBM 865encodings/cp865.tblDOS encoding for Nordic languages (Danish, Norwegian, and others)256ibm865
IBM 866encodings/cp866.tblDOS encoding for Cyrillic languages (Russian and others)256ibm866
IBM 869encodings/cp869.tblDOS encoding for the Greek language247cp_gr, ibm869
ISO 8859-1encodings/iso8859-1.tblISO encoding for Western European languages (English, French, German, and others)256cp819, ibm819, iso8859, iso8859_1, iso_8859_1, iso_8859_1_1987, iso_ir_100, latin, latin1, latin_1
ISO 8859-2encodings/iso8859-2.tblISO encoding for Central European languages (Polish, Czech, Hungarian, and others)256iso8859_2, iso_8859_2, iso_8859_2_1987, iso_ir_101, latin2
ISO 8859-3encodings/iso8859-3.tblISO encoding for South European languages (Turkish, Maltese, Esperanto)249iso8859_3, iso_8859_3, iso_8859_3_1988, iso_ir_109, latin3
ISO 8859-4encodings/iso8859-4.tblISO encoding for North European languages (Estonian, Latvian, Lithuanian, Greenlandic, Sami)256iso8859_4, iso_8859_4, iso_8859_4_1988, iso_ir_110, latin4
ISO 8859-5encodings/iso8859-5.tblISO encoding for Cyrillic languages (Russian, Bulgarian, Serbian, and others)256cyrillic, iso8859_5, iso_8859_5, iso_8859_5_1988, iso_ir_144
ISO 8859-6encodings/iso8859-6.tblISO encoding for the Arabic language211arabic, asmo_708, ecma_114, iso8859_6, iso_8859_6, iso_8859_6_1987, iso_ir_127
ISO 8859-7encodings/iso8859-7.tblISO encoding for the Greek language253ecma_118, elot_928, greek, greek8, iso8859_7, iso_8859_7, iso_8859_7_1987, iso_ir_126
ISO 8859-8encodings/iso8859-8.tblISO encoding for the Hebrew language220hebrew, iso8859_8, iso_8859_8, iso_8859_8_1988, iso_8859_8_e, iso_8859_8_i, iso_ir_138
ISO 8859-9encodings/iso8859-9.tblISO encoding for the Turkish language256iso8859_9, iso_8859_9, iso_8859_9_1989, iso_ir_148, latin5
ISO 8859-10encodings/iso8859-10.tblISO encoding for Nordic languages (Icelandic, Sami, and others)256iso8859_10, iso_8859_10, iso_8859_10_1992, iso_ir_157, latin6
ISO 8859-11encodings/iso8859-11.tblISO encoding for the Thai language248iso8859_11, iso_8859_11, iso_8859_11_2001, thai
ISO 8859-13encodings/iso8859-13.tblISO encoding for Baltic languages (Estonian, Latvian, Lithuanian)256iso8859_13, iso_8859_13, latin7
ISO 8859-14encodings/iso8859-14.tblISO encoding for Celtic languages (Irish Gaelic, Scottish Gaelic, Welsh, Breton)256iso8859_14, iso_8859_14, iso_8859_14_1998, iso_celtic, iso_ir_199, latin8
ISO 8859-15encodings/iso8859-15.tblISO encoding for Western European languages, a revision of ISO-8859-1 adding the Euro sign256iso8859_15, iso_8859_15, latin9
ISO 8859-16encodings/iso8859-16.tblISO encoding for South-Eastern European languages (Romanian, and others), includes the Euro sign256iso8859_16, iso_8859_16, iso_8859_16_2001, iso_ir_226, latin10
JIS X 0201encodings/jis_x0201.tblJIS X 0201 encoding (half-width katakana and Roman set)191x0201
KOI8-Rencodings/koi8-r.tblCyrillic KOI8-R encoding (Russian characters)256koi8_r
KOI8-Uencodings/koi8-u.tblCyrillic KOI8-U encoding (Ukrainian characters)256koi8_u
Mac OS Arabicencodings/mac-arabic.tblClassic Mac OS encoding for the Arabic language256mac_arabic
Mac OS Central Europeanencodings/mac-latin2.tblClassic Mac OS encoding for Central European languages (Czech, Slovak, Hungarian, Polish, and others)256mac_centeuro, mac_latin2, maccentraleurope, maclatin2
Mac OS Croatianencodings/mac-croatian.tblClassic Mac OS encoding for the Croatian language256mac_croatian
Mac OS Cyrillicencodings/mac-cyrillic.tblClassic Mac OS encoding for Cyrillic languages (Russian, Bulgarian, Serbian, and others)256mac_cyrillic, maccyrillic
Mac OS Farsiencodings/mac-farsi.tblClassic Mac OS encoding for the Persian (Farsi) language256mac_farsi
Mac OS Greekencodings/mac-greek.tblClassic Mac OS encoding for the Greek language256mac_greek, macgreek
Mac OS Icelandicencodings/mac-iceland.tblClassic Mac OS encoding for the Icelandic language256mac_iceland, maciceland
Mac OS Romanencodings/mac-roman.tblClassic Mac OS encoding for Western European languages256mac_roman, macintosh, macroman
Mac OS Romanianencodings/mac-romanian.tblClassic Mac OS encoding for the Romanian language256mac_romanian
Mac OS Turkishencodings/mac-turkish.tblClassic Mac OS encoding for the Turkish language256mac_turkish, macturkish
TIS-620encodings/tis-620.tblThai national standard character encoding247iso_ir_166, tis620, tis_620, tis_620_0, tis_620_2529_0, tis_620_2529_1
Windows 874encodings/cp874.tblWindows encoding for the Thai language225ms874, windows_874
Windows 1250encodings/cp1250.tblWindows encoding for Central European languages (Polish, Czech, Hungarian, and others)251windows_1250
Windows 1251encodings/cp1251.tblWindows encoding for Cyrillic languages (Russian, Bulgarian, Serbian, and others)255windows_1251
Windows 1252encodings/cp1252.tblWindows encoding for Western European languages (English, French, German, and others)251windows_1252
Windows 1253encodings/cp1253.tblWindows encoding for the Greek language239windows_1253
Windows 1254encodings/cp1254.tblWindows encoding for the Turkish language249windows_1254
Windows 1255encodings/cp1255.tblWindows encoding for the Hebrew language233windows_1255
Windows 1256encodings/cp1256.tblWindows encoding for the Arabic language256windows_1256
Windows 1257encodings/cp1257.tblWindows encoding for Baltic languages (Estonian, Latvian, Lithuanian)244windows_1257
Windows 1258encodings/cp1258.tblWindows encoding for the Vietnamese language247windows_1258

Generated string encodings

Generated from Python's stdlib codecs, but not codepages. Usable as: string or custom encoding.

NamePathDescriptionEntriesAliases
Big5encodings/big5.tblEncoding for Traditional Chinese text13838big5_tw, x_mac_trad_chinese
Big5-HKSCSencodings/big5hkscs.tblExtended Big5 encoding with the Hong Kong Supplementary Character Set18530big5_hkscs, hkscs
EUC-JPencodings/euc_jp.tblExtended Unix Code encoding for the Japanese language13137eucjp, u_jis, ujis
EUC-KRencodings/euc_kr.tblExtended Unix Code encoding for the Korean language8353euckr, korean, ks_c_5601, ks_c_5601_1987, ks_x_1001, ksc5601, ksx1001, x_mac_korean
GB2312encodings/gb2312.tblOlder encoding for Simplified Chinese text7573chinese, euc_cn, euccn, eucgb2312_cn, gb2312_1980, gb2312_80, iso_ir_58, x_mac_simp_chinese
GBKencodings/gbk.tblEncoding for Simplified Chinese text21919cp936, ms936, windows-936
Shift_JISencodings/shift_jis.tblEncoding for Japanese text7070s_jis, shiftjis, sjis, x_mac_japanese
Windows 31Jencodings/cp932.tblShift-JIS with Microsoft/NEC/IBM extensions (aka MS932/CP932)9800ms932, ms_kanji, mskanji, windows_31j

Custom encodings

No codec covers these, and this whole section is hand-authored; generate_encodings.py never touches it. Usable as: string or custom encoding.

NamePathDescriptionEntriesAliases
Pokémon (English, Generation 1)encodings/pokegen1_en.tblCharacter encoding used by the English generation 1 Pokémon games143(none)
Pokémon (English, Generation 3)encodings/pokegen3_en.tblCharacter encoding used by the English generation 3 Pokémon games144(none)

Algorithmic encodings

Built into ImHex, with no .tbl file here. Usable as: string encoding. The UTF-* family is an example; see the ImHex documentation for the full list.

Data Processor Nodes

NamePathDescription
Caesar Ciphernodes/caesar.hexnodeSimple adjustable per-byte Caecar Cipher (ROT)
XOR Ciphernodes/xor.hexnodeXORs a input with a repeating XOR pad

Themes

NamePathDescription
Visual Studio Darkthemes/vs_dark.jsonTheme similar to Visual Studio's Dark theme
Solarized Darkthemes/solarized_dark.jsonSolarized Dark Theme
Catppuccin Lattethemes/catppuccin-latte.jsonCatppuccin Latte Flavor (Light Theme)
Catppuccin Frappethemes/catppuccin-frappe.jsonCatppuccin Frappe Flavor (Dark Theme)
Catppuccin Macchiatothemes/catppuccin-macchiato.jsonCatppuccin Macchiato Flavor (Dark Theme)
Catppuccin Mochathemes/catppuccin-mocha.jsonCatppuccin Mocha Flavor (Dark Theme)
Theme Lionthemes/theme_lion.jsonSemantic CLion inspired theme (Dark Theme)
Retina Darkthemes/retina_dark.jsonSemantic theme based on Dark Theme
OLEDthemes/oled.jsonOLED theme based on Dark Theme

Disassemblers

NamePathDescription
8051disassemblers/8051.jsonIntel 8051 Architecture
CHIP-8disassemblers/chip-8.jsonCHIP-8 virtual machine
Z80disassemblers/z80.jsonZelog Z80 Architecture
constants
data-structures
encoding
formats
hacktoberfest
imhex
magic
pattern-language
patterns
yara

Significant stargazers

KOLANICH

139 followers · starred Feb 2023

Sam Estep

138 followers · starred Mar 2026

Jo

613 followers · starred Feb 2025

Snir Broshi

51 followers · starred Nov 2024