Bi-Directional Cipher & Digit Encoder v7.0

Letters to Numbers Converter A=1, A=0 & Reverse Alphabet Mapping

Encode messages or decode ciphers with custom alphabet position algorithms.

A=1 & A=0 Positions
Reverse Z=1 Mapping
Custom Delimiters
Instant Cipher Copy
{{ selectedLangObj ? selectedLangObj.name : 'Language' }}
{{ l.name }}
Unlimited Local Ciphers
Alpha Plate (A-Z)
Cipher Mode
{{ cipherMode === 'A1' ? t('text.lettersToNumbers.modeA1', 'A=1 (Standard)') : (cipherMode === 'A0' ? t('text.lettersToNumbers.modeA0', 'A=0 (Zero-Indexed)') : (cipherMode === 'Z1' ? t('text.lettersToNumbers.modeZ1', 'A=26 (Reverse / Z=1)') : 'Select')) }}
A=1 (Standard)
A=0 (Zero-Indexed)
A=26 (Reverse / Z=1)
Delimiter
{{ delimiter === '-' ? t('text.lettersToNumbers.delimDash', 'Dash ( - )') : (delimiter === ' ' ? t('text.lettersToNumbers.delimSpace', 'Space ( )') : (delimiter === ',' ? t('text.lettersToNumbers.delimComma', 'Comma ( , )') : 'Select')) }}
Dash ( - )
Space ( )
Comma ( , )
Numeric Plate (0-9)
{{ statChars }}
Chars Translated
{{ statWords }}
Words Processed
Regex
Parsing Engine
100%
Local Privacy
Super Features

Bi-Directional Sync

No need to click a switch to reverse the tool. The Alpha and Numeric plates talk to each other simultaneously. Type letters to get numbers, or type numbers to get letters.

The Cryptex Core

A centralized, mechanical-looking cylinder that houses your cipher settings. It includes a moving ticker tape that visually confirms the active mapping (e.g., A=1, B=2).

Multiple Cipher Modes

Support for standard A=1 encoding, zero-indexed A=0 encoding for programmers, and the famous reverse Z=1 (Atbash-style) cipher for escape rooms and puzzles.

Custom Delimiters

Control exactly how your numeric output is formatted. Choose between dashes (8-5-12-12-15), spaces, or commas to match whatever decoding system you are using.

Zero-Latency Engine

There is no "Translate" button. Our JavaScript Regex engine fires on every keystroke, parsing strings and arrays in milliseconds to provide an instant flow state.

100% Client-Side

Whether you are encrypting a love letter, a secret password, or geocaching coordinates, the math happens strictly in your browser's RAM. Nothing is sent to a server.

Recommended for you

Tool Title

Tool Description

{{ isOutOfCredits ? t('quota.outOfCredits', 'Out of Credits!') : t('quota.title', 'Your Quota') }}

{{ t('global.loading', 'Fetching quota data...') }}

{{ badgeText }}
{{ quotaData.usedPlan.toLocaleString() }}
{{ t('quota.consumption', 'Consumption') }} / {{ quotaData.totalPlan.toLocaleString() }}

{{ descText }}