8 5 12 12 15
hello
Positional 1-based, English alphabet, space delimiter.
Convert numbers to letters and letters to numbers online. Use A1Z26-style alphabet positions, A=0 indexing, decimal code points, hexadecimal, or binary with custom delimiters and multilingual alphabets.
8 5 12 12 15
hello
Positional 1-based, English alphabet, space delimiter.
Hello World
8 5 12 12 15 23 15 18 12 4
Positional 1-based, English alphabet, space delimiter.
72 101 108 108 111
Hello
ASCII decimal encoding: each number is a Unicode code point.
01001000 01101001
Hi
ASCII binary: 8-bit zero-padded binary code for each character.
The Numbers to Letters Converter turns numeric sequences into readable text and can also convert text back into numbers. It is useful for alphabet-position puzzles, A1Z26-style messages, classroom exercises, simple code systems, and quick checks of decimal, hexadecimal, or binary character codes.
Positional (A=1): each letter is mapped to its position in the selected alphabet, starting from 1. In English, A=1, B=2, C=3, and Z=26.
Positional (A=0): the same alphabet-position idea, but indexing starts at zero. In English, A=0, B=1, C=2, and Z=25. This is often easier when comparing output with programming-style indexes.
Decimal code points: each character is represented by its numeric Unicode code point. For common ASCII characters this gives familiar values such as A=65, a=97, and space=32.
Hexadecimal: character codes are written in uppercase hex without a prefix. For example, A becomes 41 and a becomes 61.
Binary: character codes are written as zero-padded binary values, such as A=01000001. Longer Unicode characters may produce more than 8 bits because the converter works with character code points.
For positional modes, choose the alphabet that matches the message. The converter supports English (26 letters), Russian (33 letters), German (29 letters including Ä, Ö, Ü), Spanish (27 letters including Ñ), French (40 letters with accents), Italian (26 letters), Portuguese (35 letters with accents), and Turkish (29 letters including Ç, Ğ, İ, Ö, Ş, Ü).
The delimiter setting controls how numbers are separated inside each word. You can use spaces, dashes, commas, slashes, or dots. With a dash delimiter, 8-5-12-12-15 becomes hello. With a space delimiter, 8 5 12 12 15 gives the same result.
Spaces between groups are treated as word boundaries when you use dash, comma, slash, or dot delimiters. In space-delimited mode, every number is simply read in sequence, so the converter cannot know where one original word ended unless the text itself uses another separator.
Alphabet auto-detection is used when converting letters to numbers in positional modes. When converting numbers back to letters, choose the intended alphabet explicitly if the message is not English. Decimal, hex, and binary modes ignore the alphabet setting because every character is handled by its code point.
Use A=1 positional mode for classic letter-number ciphers, puzzle clues, geocaching hints, escape-room messages, and A1Z26-style codes where 1 means A and 26 means Z.
Use A=0 positional mode when a task expects zero-based alphabet indexes, such as programming exercises, array-index examples, or custom ciphers that count from 0 instead of 1.
Use decimal, hex, or binary code point modes when your input represents character codes rather than alphabet positions. These modes are better for decoding sequences like 72 101 108 108 111, 48 65 6C 6C 6F, or 01001000 01101001.
If a number does not fit the selected alphabet in positional mode, or a token is not valid for the selected code format, the converter keeps that token unchanged so you can spot formatting mistakes without losing the original input.
Morse code encoder, decoder, and audio player.
Letter-to-number and number-to-letter conversion.
Grid-based coordinate substitution using row and column numbers.
Classical A/B encoding and text steganography with the Bacon cipher.