Minecraft icons.png Splitter
Upload a legacy icons.png
from a resource pack (pre‑1.20.2). Slice Minecraft HUD sprites into individual PNGs for modern packs or quickly crop any part of the sheet with a precise selection tool.
Pixel‑perfect selection
Zoom in, snap to 9 px or 16 px, and use the crosshair to align to exact pixels.
Named exports
Import/export a JSON descriptor to keep consistent coordinates and filenames.
ZIP or individual PNGs
Save everything in one ZIP or grab just the pieces you need.
1) Upload your legacy icons.png
Hint: The legacy sheet contains many HUD sprites. Hearts and hunger icons are typically 9×9 pixels.
2) Grid settings (optional)
3) Select parts by dragging (recommended)
Tips: Drag to draw a selection (it appears after a tiny movement). Click to select; drag inside to move; drag handles to resize. Delete removes. Arrows nudge (Shift = 5px). Use Snap to align to HUD pixel sizes.
- Per the Minecraft Wiki, icons.png was split into individual sprites under
textures/gui/sprites/hud
starting in 1.20.2. - Many HUD icons are 9×9 in legacy sheets, while others are 16×16. Use Snap (9 px or 16 px) to align, or draw freeform for bars/overlays.
How it works
- Upload your legacy
icons.png
(Java Edition up to 1.20.1). - Use the selection tool to box hearts, hunger, armor, crosshair, bars, etc. Enable Snap for 9 px or 16 px grids.
- Optionally load a descriptor JSON to auto‑populate named rectangles (e.g., heart_full, hunger_full).
- Export your selection as individual PNGs or download everything as a ZIP.
- Place files under
assets/minecraft/textures/gui/sprites/hud/
for 1.20.2+ packs.
Pro tips
- Hearts, hunger, and bubbles are typically 9×9; overlays, hotbar, and experience bars vary in size.
- Use Crosshair to line up on exact pixel rows/columns when zoomed in.
- Keyboard controls: Delete to remove, Arrow keys to nudge (Shift = 5 px).
- Generic cropper: This tool also works for any sprite sheet — not just
icons.png
.
Privacy‑friendly
Images never leave your browser. All slicing and ZIP generation happen locally.
Have a preset to share?
Got a version‑specific descriptor JSON? Send it over and we’ll add it as a preset.