ISO-8859-1 / Latin-1 Encoder

Encode text to an ISO-8859-1 byte sequence shown as hex

Ad placeholder (leaderboard)

ISO-8859-1, better known as Latin-1, is the most literal of the legacy encodings: every byte is simply the Unicode codepoint of the same value. This tool encodes text to Latin-1 hex and decodes it back.

How it works

Latin-1 is a direct one-to-one map over a single byte:

encode : codepoint  →  byte   (only valid for U+0000 to U+00FF)
decode : byte       →  codepoint of the same value

Because the first 256 Unicode codepoints were defined to coincide with Latin-1, encoding is just taking each character’s codepoint, and decoding is reading each byte straight back as that codepoint. Any character above U+00FF has no Latin-1 byte and is reported as skipped.

Tips and notes

  • Accented Western European letters such as é, ñ, and ü all fit in Latin-1 and encode to a single byte each.
  • Symbols like , , and " smart quotes do not fit — they live above U+00FF and require UTF-8 or Windows-1252.
  • If you need those extra symbols in a single byte, use the Windows-1252 tool, which fills the 0x80–0x9F range that Latin-1 leaves empty.
Ad placeholder (rectangle)