FakeHex to Hex Converter

Convert a FakeHex string (this site's own invented substitution cipher, see hex-to-fakehex-converter) back to hex using the exact same fixed table in reverse. Because the table is bijective, this recovers the original hex string exactly, with any letter outside the table rejected as an error. A free online tool from Staaarter, right in your browser.

Runs locallyUpdated 2026-07-26

Overview

Introduction

This tool reverses hex-to-fakehex-converter's substitution cipher, mapping each FakeHex letter back to its original hex digit using the exact same fixed table in reverse.

Because that table is bijective, this is a fully lossless, exact inverse: valid FakeHex input always recovers the exact original hex string.

What Is FakeHex to Hex Converter?

FakeHex-to-Hex looks up each input letter against the inverse of the fixed 16-entry FakeHex table (O->0, I->1, Z->2, E->3, A->4, S->5, G->6, T->7, B->8, P->9, R->A, L->B, U->C, Y->D, N->E, X->F).

It's the designed, exact inverse of hex-to-fakehex-converter, not an approximation or best-effort guess.

How FakeHex to Hex Converter Works

The input is uppercased, then each character is looked up in the reverse table. Any character not among the 16 valid FakeHex letters immediately produces an error naming the offending character.

Valid lookups are concatenated in order, producing a hex string of the same length as the input, with no digits added, removed, or altered.

When To Use FakeHex to Hex Converter

Use this specifically to decode output you already generated with hex-to-fakehex-converter, and get back your exact original hex string.

It's also useful as a manual decoder any time you encounter FakeHex-encoded text elsewhere on this site and want to read the underlying hex value.

Features

Advantages

  • Perfectly, exactly reversible: recovers the original hex string with zero information loss.
  • Rejects invalid input explicitly rather than silently guessing, so you always know if something wasn't valid FakeHex.
  • Case-insensitive, so both upper and lower case fake letters work identically.

Limitations

  • This reverses an invented, site-specific novelty cipher, not a real or external cryptographic standard.
  • Offers no real security value even though decoding requires knowing the table, since the table is fixed and published in full.
  • Any character outside the 16 defined FakeHex letters is rejected rather than passed through unchanged.

Examples

Decoding a short FakeHex string

Input

IRZX

Output

1A2F

I->1, R->A, Z->2, X->F, the exact inverse of hex-to-fakehex-converter's own worked example.

Decoding lowercase FakeHex letters

Input

irzx

Output

1A2F

Input case doesn't matter; lowercase letters are uppercased before the table lookup, producing the identical result to the uppercase example above.

Best Practices & Notes

Best Practices

  • Use this to reverse genuine hex-to-fakehex-converter output, not arbitrary letter strings you're hoping happen to decode to something.
  • Watch for the explicit error message naming any character outside the 16 valid FakeHex letters.
  • Round-trip through hex-to-fakehex-converter to confirm your exact original hex string comes back unchanged.

Developer Notes

The reverse lookup table is derived automatically from the same fixed forward table used by hex-to-fakehex-converter (see fakehex-table.ts), guaranteeing the two directions can never drift out of sync with each other.

FakeHex to Hex Converter Use Cases

  • Decoding output previously produced by hex-to-fakehex-converter back to its original hex value
  • Manually reading any FakeHex-encoded text encountered elsewhere on this site
  • Confirming a lossless substitution-cipher round trip together with hex-to-fakehex-converter

Common Mistakes

  • Typing a letter outside the 16-letter FakeHex table (like C, D, F, H, J, K, M, Q, V, or W) and expecting it to decode instead of error.
  • Assuming this cipher offers real security just because decoding requires the table; the table is fixed and published in full.
  • Mixing up FakeHex's letters with hexspeak's separate, unrelated letter-lookalike table.

Tips

  • If you get a rejection error, double-check every character against the 16 valid FakeHex letters listed in hex-to-fakehex-converter's documentation.
  • Both upper and lower case input work identically, so don't worry about matching the exact case of the original output.

References

Frequently Asked Questions