Exact RGBA · Hex · Frequency

Minecraft Skin Palette Extractor

Extract the most-used exact Hex and RGBA colors from a Minecraft skin locally, with pixel counts, percentages, copy buttons, and JSON download.

Hex / RGBA / JSONLocal exact-color analysis · transparent pixels ignored · no image upload
Choose a skin to extract its palette.

Skin preview

Most-used exact colors

Choose a skin to extract its palette.
Local exact-color analysis · transparent pixels ignored · no image upload

Find the colors actually used by a skin

A Minecraft skin can contain dozens or hundreds of visually similar colors. Manually clicking around an atlas makes it difficult to identify the dominant shirt tone, the exact outline color, or how often a highlight appears. This Minecraft skin palette extractor reads every visible pixel locally and ranks exact RGBA colors by frequency.

The result includes a swatch, Hex value, pixel count, and percentage for each of the most-used colors. You can display 8, 16, 24, or 32 entries, copy an individual Hex code, or download the current palette as JSON. Fully transparent pixels are ignored so empty atlas space does not dominate the report.

How to extract a palette

Choose a square PNG skin texture. Standard 64 × 64 skins and integer-scale HD textures up to 1024 × 1024 are accepted. The browser decodes the image, draws a local preview, counts exact colors, sorts them from most to least common, and displays the selected number of results.

Changing the maximum-color setting does not modify the image. It only changes how many ranked entries are shown. Select a swatch to copy its Hex code. If alpha is fully opaque, the value uses six Hex digits such as #10B981. Partially transparent colors include two additional alpha digits so their actual RGBA value is not confused with an opaque color.

Exact colors rather than generated clusters

This tool performs exact counting. Two pixels belong to the same palette entry only when their red, green, blue, and alpha channels match. It does not merge nearby shades, generate an average color, apply k-means clustering, or reinterpret the design. That makes the report reproducible and useful for precise pixel editing.

Exact counting can produce several entries that look nearly identical. A shirt may use one green for its base, another one value darker for a shadow, and a third for a highlight. Those differences are meaningful in pixel art. If you need a simplified palette, use the frequency report to decide which shades can be replaced rather than allowing an automatic clustering algorithm to erase distinctions silently.

Pixel counts and percentages

The count shows how many visible pixels use an exact RGBA value. The percentage uses all non-fully-transparent pixels as its denominator. A color covering 20 percent of the visible atlas is likely part of a large clothing or skin-tone region, while a color appearing twice may be a small eye highlight or accidental noise.

Frequency alone does not measure visual importance. A rare eye color can matter more to character identity than a common trouser shade. Use counts to understand distribution, then inspect where the color appears in the editor before replacing it.

Transparency handling

Modern skins contain large transparent areas, especially in optional hat, jacket, sleeve, and trouser overlays. Counting every fully transparent pixel would make transparency the largest “color” in many files and push useful visible shades down the list. The extractor therefore excludes pixels whose alpha is zero.

Partially transparent pixels are included because they contain visible RGBA information. They appear as eight-digit Hex values and remain separate from the same RGB color at another opacity. Minecraft clients may handle semi-transparency differently across layers and editions, so treat unusual alpha values as something to inspect, not automatically normalize.

Uses for an extracted skin palette

Palette data is useful when recoloring clothes while preserving shadows, matching a new accessory to an existing design, creating team variants, documenting a character style, or finding accidental one-off colors. Copy the dominant Hex code into the editor, then use exact replacement or manual drawing to make a controlled change.

The downloaded JSON stores Hex, count, and percentage for each visible entry. It can be kept with design notes, compared between versions, or used in another local tool. The JSON does not contain the original image or reconstruct the skin; it is only a compact color summary.

Standard and HD textures

A 128 × 128 or larger HD texture can contain many more distinct shades than a 64 × 64 skin. The ranking still works, but percentages are often more useful than raw counts when comparing resolutions. A color repeated in a two-times enlarged texture may have four times the pixel count while covering the same proportion of the design.

The extractor does not resize HD input. If you plan to convert the skin to 64 × 64, resize it first and extract the palette again from the result. Downsampling can remove rare shades and change frequency distribution even when nearest-neighbor sampling avoids blended colors.

Palette extraction does not validate UV layout

Color analysis considers every visible pixel, including opaque data outside mapped character faces. A technically invalid atlas can still produce a palette. Run the skin checker separately when you need dimensions, arm-model evidence, base-layer holes, overlay use, or pixels outside UV regions.

Likewise, the palette does not indicate which body part uses a color. Future region filtering can limit analysis to the head, torso, arms, legs, base, overlay, or a selection. The current page provides a clear whole-image frequency report without claiming region awareness it does not yet offer.

Local processing and privacy

The PNG is decoded and counted in temporary browser memory. Pixels, filenames, palette entries, copied colors, and JSON are not sent to an upload endpoint. There is no registration, public gallery, cloud project, or business database. Leaving the page clears the current in-memory analysis.

You remain responsible for the source artwork and any palette-based derivative. Extracting colors does not grant rights to another creator’s character, skin, logo, or brand. SkinEditor.org is independent and is not an official Minecraft product or service. It is not approved by or associated with Mojang or Microsoft.

Frequently asked questions

Are transparent pixels included?

Fully transparent pixels are ignored. Partially transparent pixels are included as separate eight-digit RGBA Hex values.

Why do several colors look almost the same?

The extractor counts exact channel values instead of merging similar shades. Small differences often represent intentional pixel-art shadows and highlights.

Can I download the palette?

Yes. The JSON download includes each displayed Hex code, its exact pixel count, and its percentage of visible pixels.

Does the tool change my skin?

No. It is read-only. The original image remains unchanged and is never uploaded.

Related paths

Continue with a compatible tool, template, or guide without starting the task again.