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. Perfect for resource pack creators updating from Java Edition 1.20.1 and earlier to 1.20.2+.

This tool helps you convert the old texture atlas format to the new individual sprite files required by modern Minecraft versions. Extract hearts, hunger icons, armor bars, hotbar elements, experience bars, and more with pixel-perfect precision. Supports custom tile sizes, named exports, and batch processing for efficient resource pack development.

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)

2.0×
Tip: Import version-specific coordinates to auto‑populate rectangles with names.

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.

Notes:
  • 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.

When to use this tool

Updating Legacy Packs

Convert old resource packs from 1.20.1 and earlier to work with 1.20.2+ by splitting icons.png into individual sprite files.

Custom HUD Creation

Design new health bars, hunger icons, or armor displays by extracting and modifying existing sprites.

Texture Optimization

Reduce pack file size by only including the HUD sprites you actually modify, instead of the entire atlas.

Mod Compatibility

Prepare resource packs for mods that require individual sprite files or custom HUD elements.

How it works

This tool bridges the gap between legacy and modern Minecraft resource pack formats. Before 1.20.2, HUD elements like health hearts, hunger icons, and armor bars were stored in a single icons.png texture atlas. Modern versions require each sprite to be a separate file under textures/gui/sprites/hud/.

  1. Upload your icons.png: Select the legacy texture file from your resource pack (typically 256x256 or 512x512 pixels).
  2. Set tile parameters: Configure grid size (9x9 for hearts/hunger, 16x16 for hotbar) and snapping for precise alignment.
  3. Select sprites: Use the interactive canvas to draw rectangles around individual icons. Zoom in for pixel-perfect selection.
  4. Name your exports: Assign meaningful names like "heart_full", "hunger_half", or "armor_empty" for each sprite.
  5. Export and integrate: Download individual PNGs or a ZIP bundle, then place them in your modern resource pack structure.

The tool also supports loading/saving descriptor JSON files, allowing you to reuse sprite coordinates across multiple packs or share presets with the community.

Pro tips

  • Sprite sizes vary: Hearts and hunger icons are 9×9 pixels, while hotbar slots and experience bars are larger. Use the tile size settings to match your pack's resolution.
  • Pixel-perfect alignment: Enable grid snapping and use the crosshair tool to ensure clean cuts without artifacts.
  • Keyboard shortcuts: Press Delete to remove selections, arrow keys to nudge (hold Shift for 5-pixel jumps), and Ctrl+Z for undo.
  • Batch processing: Select multiple sprites at once and export them all in one go to speed up pack updates.
  • Version compatibility: This tool works for any sprite sheet, not just icons.png—use it for custom HUD elements or other texture atlases.
  • Quality preservation: Exports maintain original pixel data without compression artifacts, perfect for crisp HUD graphics.

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.

CraftMC

Your ultimate resource for Minecraft tools and guides.

Professional ToolsExpert GuidesActive Support

Popular Tools

Quick Links

© 2026 CraftMC. All rights reserved.