
The Streaming Numbers Station
ABOUT DOMINO
DOMINO XD4, or Domino, is a streaming audio platform that transmits music and coded messages. It exists only for entertainment; it does not provide personal information, military secrets, government conspiracies, or orders to take over the world.
Domino replicates an AM (Amplitude Modulation) “numbers station” typical of what might have been heard in the shortwave radio spectrum during the 1970s and ’80s. Transmissions include, but are not limited to, voice and Morse Code messages coded mostly in structured blocks of five numbers. Other sounds and unknown anomalies might include brief unidentified tones, muffled voices, and adjacent signals. From an internet perspective, Domino is a real numbers station, operating like a shortwave version would, but using modern technology by today’s standards.
CONTENT OF TRANSMITTED MESSAGES – Information transmitted on Domino may contain historic ship sailing schedules, fictional flight information, weather reports, historic sports outcomes, humorous phrases, and other brief messages of a similar nature. In every instance, the content may be decrypted into something coherent and in English but otherwise of little value or, if historic, can be learned independently via the internet or some other means available to the public.
For a historical explanation of numbers stations and their purpose, see here:
Coded messages transmitted on Domino are generated by the administrator of this website and the creator of the streaming radio station and may be decoded using a predetermined process which translates into actual brief statements in English. Voice tracks are generated by Luvvoice. Morse code is generated at 18 WPM with a tone of 600 Hz.
Domino has been named Domino XD4 to maintain a sense of nostalgia. In the real world, operators typically did not name numbers stations, and if they did, that was itself a secret; outside sources later attached titles and designations to identify which station was being heard and recorded.
Domino is hosted on Hostinger and is powered by Azuracast. Sound effects are recorded from actual shortwave radio and enhanced using Audacity. In some instances, sound effects are generated entirely in Audacity. Music (public domain only) is downloaded from https://musopen.org/music/. Information concerning ship sailing schedules which may be used in messages transmitted on Domino is provided by https://lastoceanliners.com/.
DOMINO CAN BE HEARD HERE
Domino Stream Access:
DOMINO SCHEDULE
Transmissions: XDN – Test Carrier; XDV – Voice, AM/SSB; XDD – Data, CW, RTTY; XDM1-5 – Music, AM.
An external version that shows the transmission codes.
Notes for users:
- Ensure an active internet connection for uninterrupted playback.
- If the stream does not load, check firewall or network restrictions, or try accessing it from a different device or network.
- If playback issues persist, try a different audio player within the browser or a separate media application that can handle streaming URLs.
- Domino‘s broadcast schedule is in UTC (Zulu time):
DOMINO TIME
HOW TO USE DOMINO
Reading over the information below in the RECEIVING AND DECYPHERING CODED MESSAGES area is essential if it is desired to gain an understanding of how messages are constructed. However, if the reception and decryption of the messages is the objective – whether knowledge of message construction is considered or not – use of the Step-by-Step guide provides an easy means by which to receive and decipher the messages.
- Determine when the next transmission will occur by consulting the schedule – or by monitoring the stream until a message is heard – and record the number sequence exactly as presented in the message. Impending messages containing information will be announced by a musical preamble “jingle” – repeated three times – followed by the words, “Domino. Domino…” (either spoken or in data form relative to the transmission mode being used) and followed by a sequence identifying the type of message and to whom it is being transmitted. The message body is then sent, beginning with the number of “groups” in blocks of five numbers, followed by the number blocks themselves. The message may or may not be repeated, and is concluded with a procedural end-of-message and end-of-transmission signal.
There are two methods provided by which to decrypt and encrypt the messages: By hand; by use of the NUMBER STATION SUITE in tandem with the LOGISTICS COMPRESSOR (easiest way). In either method, the use of a KEY is required, presented as a single word, which must be inserted into the process. The KEY is provided below.
- Decipher the message. The step-by-step guide is provided here.
KEY
ABOUT THE KEY: The “secret word” changes frequently in the real world. On Domino, infrequently. If a deciphered message resembles gibberish or otherwise lacks clear meaning, the likely cause is that an outdated KEY was used, and a confirmation of the current version would be warranted.
UPDATED 18 SEPTEMBER 2026
| RAMPART |
RECEIVE AND DECRYPT DOMINO MESSAGES – STEP BY STEP
- Copy the KEY and insert it into the NUMBER STATION SUITE, SECRET KEYWORD block.
- Receive the message by listening to the broadcast (by selecting the arrow at the Domino Stream Access), recording (write down/document) the 5-number blocks. Should the message be repeated – as indicated by a “Domino Six” procedural, only one half of the message body needs to be recorded (unless portions of it were not copied).
- Insert the copied MESSAGE BODY into the NUMBER STATION SUITE, MESSAGE TEXT block.
- In the NUMBER STATION SUITE, select DECRYPT CODE. The resulting text will be produced in the OUTPUT FEED, appearing as a string of three-character words and numbers. This must be decompressed to produce the final instance of the message.
- Decompress the text generated in the OUTPUT FEED of the NUMBER STATION SUITE by inserting it into the LOGISTICS COMPRESSOR, INPUT PHRASE/COMPRESSED STRING block.
- In the LOGISTICS COMPRESSOR, select DECOMPRESS. The message will be displayed in its original form, with those words or numbers being decompressed highlighted in brackets. (The LOGISTICS COMPRESSOR compresses words down to three characters, leaving whole numbers intact. In such instances where a word was originally written in an abbreviated form, the LOGISTICS COMPRESSOR will not render further compression, and these words appear after decompression without brackets).
- The MESSAGE COMPOSITION FORM may be utilized to aid in separating the various components of the overall message into individual blocks.
RECEIVING AND DECIPHERING CODED MESSAGES – The Madulo-29 Reference Matrix
Domino employs a coded system of groups of five numbers that, when aligned with a specific procedure, produce the desired message. This method can encrypt (convert a message in text to blocks of five numbers) or decrypt (convert a message in blocks of five numbers to text).
Specifically, the procedure works in this manner:
- A chart converts letters and punctuation to numbers:
| A | 01 | K | 11 | U | 21 |
| B | 02 | L | 12 | V | 22 |
| C | 03 | M | 13 | W | 23 |
| D | 04 | N | 14 | X | 24 |
| E | 05 | O | 15 | Y | 25 |
| F | 06 | P | 16 | Z | 26 |
| G | 07 | Q | 17 | SPACE | 00 |
| H | 08 | R | 18 | PERIOD | 27 |
| I | 09 | S | 19 | QUESTION | 28 |
| J | 10 | T | 20 |
- The message text is converted into numbers (example: the message [MY DOG IS HUNGRY.] would translate to 13 25 00 04 15 07 00 09 19 00 08 21 14 07 18 25 27). Note that the SPACE (00) AND PERIOD (27) are in the string.
- A KEY is generated (secret word). For this example, the KEY is [DOLPHIN], converted into numbers using the same chart: 04 15 12 16 08 09 14.
- Starting with the top row and working left to right, insert the message, ensuring each character has its own block, including SPACE and PERIOD.
- Convert the text line into numbers in the second row.
- In the same manner, enter the KEY in the third row. If the text is longer than the KEY, repeat the KEY as many times as needed until it lines up with the blocks above.
- Convert the KEY to numbers in the fourth row.
- In Row Five, add the values from Rows Two and Four, and enter the sum in the corresponding block.
- If the value in any block in Row Five is equal to or greater than 29, subtract 29 from it and enter that value in the corresponding block in Row Six, leaving those blocks not requiring the subtraction blank.
- Drop the last value of each column to fill in the remaining blocks in Row Six.
| M | Y | D | O | G | I | S | H | U | N | G | R | Y | . | |||
| 13 | 25 | 00 | 04 | 15 | 07 | 00 | 09 | 19 | 00 | 08 | 21 | 14 | 07 | 18 | 25 | 27 |
| D | O | L | P | H | I | N | D | O | L | P | H | I | N | D | O | L |
| 04 | 15 | 12 | 16 | 08 | 09 | 14 | 04 | 15 | 12 | 16 | 08 | 09 | 14 | 04 | 15 | 12 |
| 17 | 40 | 12 | 20 | 23 | 16 | 14 | 13 | 34 | 12 | 24 | 29 | 23 | 21 | 22 | 40 | 39 |
| 17 | 11 | 12 | 20 | 23 | 16 | 14 | 13 | 05 | 12 | 24 | 00 | 23 | 21 | 22 | 11 | 10 |
With all of the blocks filled, the message is now ready to be converted into the text that will be spoken (or read, if radio teletype or some other method) in the transmission. Present all of the numbers in Row Six in one continuous line:
1711122023161413051224002321221110
- Add a space after each fifth character of the numbers to create the blocks from left to right:
17111 22023 16141 30512 24002 32122 11101.
This will be spoken as:
ONE SEVEN ONE ONE ONE [pause – 2 seconds] TWO TWO ZERO TWO THREE [pause – 2 seconds] ONE SIX ONE FOUR ONE [pause – 2 seconds] THREE ZERO FIVE ONE TWO [pause – 2 seconds] TWO FOUR ZERO ZERO TWO [pause – 2 seconds] THREE TWO ONE TWO TWO [pause – 2 seconds] ONE ONE ONE ZERO ZERO,
with the last ZERO added to ensure each block contains five characters. ONLY a ZERO is added at the very end to ensure five characters and not any other number or symbol.
- Phonetics prohibited. Words such as TANGO, UNIFORM, BRAVO – although being the phonetics for the letters T, U, B – are to be spoken as written; i.e., TANGO = “tango” and not “T.” They likewise are written as the word and not the letter. (TANGO UNIFORM REQUEST BRAVO AT UNIFORM, not T U REQUEST B AT U.).
RECEIVING THE MESSAGE AND DECODING
The recipient records the message containing the blocks of five numbers, and deconstructs the blocked message by removing the spaces. Using a blank version of the same chart as above (or another method that produces the correct results), the recipient adds the pertinent information to the proper rows. Both the sender and the recipient use the exact same table that converts the characters to numbers – without any variations – and likewise, they each know the KEY. The string of numbers is broken down so that each character is expressed as two digits, as before (for example, the number ONE is expressed as 01, not 1), and inserted into the bottom-most row, ensuring that no block is left empty or is void of two digits. Next, the KEY is inserted into Row Three and repeated as necessary until it exactly matches the number of blocks from the bottom row:
| D | O | L | P | H | I | N | D | O | L | P | H | I | N | D | O | L |
| 17 | 11 | 12 | 20 | 23 | 16 | 14 | 13 | 05 | 12 | 24 | 00 | 23 | 21 | 22 | 11 | 10 |
Then match the KEY with the character conversion table, and insert the resulting numbers in Row Four.
- Subtract the code number in Row Six from the Key Number in Row Four, and insert it into Row Five. IF THE CODE NUMBER IN ROW FIVE IS TOO SMALL TO SUBTRACT FROM, ADD 29 TO IT FIRST.
- Insert the totals into Row Two, ensuring to complete the step above properly.
- Finally, convert the numbers in Row Two to letters using the character conversion table and enter the results in Row One. Message received!
THE SIMPLER METHOD
Below is the Number Station Suite, which can be used to encrypt and decrypt the blocked number message. In order for this to work properly, the following parameters must be known:
If transmitting:
- KEY
- The unconverted text message
If receiving:
- KEY
- The message as transmitted in the number blocks of five sequence
For both transmitting and receiving (not required but is available for logging):
- the current date
- the time in UTC
- the frequency – 12.910
Fill in the blocks, ensuring that SECRET WORD contains the KEY; not “secret word” or “key.”
To generate a coded string of blocked numbers, enter the message text and select ENCRYPT CODE.
To decode a string of blocked numbers, enter them in the message text exactly as received; do not add spaces, commas, smiley faces, etc., and select DECRYPT CODE.
The Suite will generate the desired message in the proper format and produce it below.
[RETURN TO STEP BY STEP GUIDE]
[ Numbers Station Suite ]
Output Feed
[ Phonetic Vertical Stream Converter ]
MESSAGE STRUCTURE AND SYNTAX
Sending and receiving coded messages that can be deciphered with a chart or widget on a website is one thing; doing that only to realize the message doesn't make sense, is total gibberish, or is compressed into abbreviated spellings is something else. For simplicity, Domino does not use a language that's impossible to understand once deciphered, although it does require some effort to get a clear translation, as will be seen; in the real world, (it is widely assumed that) operatives would have a code book containing a list of phrases and words that, without the book, would be of no value. In some instances, whole sentences may say one thing, but when you add the book and follow the proper procedure, they reveal a totally different meaning. Consider the following:
JOHN HAS A LONG MUSTACHE
After breaking it down with the book, the true meaning is revealed:
THE DODGERS WIN THE PENNANT!
A more elaborate process may break down a separate message:
THEDODEFTHEYKS955
to
THE DODGERS DEFEATED THE YANKEES IN 1955
Needless to say, a clandestine number station operating during the Cold War probably would not exist to transmit secret messages about the Brooklyn Dodgers containing information the whole world obtained by simply reading a newspaper headline or listening to a news broadcast! The point here being the raw message itself requires deciphering: writing down the numbers copied from a transmission and inserting them into a process that converts them into a phrase produces something that is not understandable.
The code book itself was secret; those who possessed it guarded it fiercely. Often, they destroyed it and replaced it with an upgraded version. It was unique to the process it served; no universal book could be obtained and simply amended. When an order to destroy the book was received, it was immediately carried out by the only two parties that were in possession of it: The sender and the receiver. In the context of Domino, the code book's existence - and its subsequent revisions - are implied, and its use is replicated within the scope of this website by the Logistics Compressor below.
BREAKING DOWN THE TRANSMITTED MESSAGE
Domino authentically replicates how a numbers station transmission might be produced. Here, the structure of such a message is considered:
The message is transmitted at a predetermined time, often being repeated twice daily, if not more often. The primary modulation mode is voice (typically AM) with a separate data transmission (RTTY or Morse Code) sending the exact same message at a different time. It is always broken down into the following format:
PREAMBLE / TYPE OF MESSAGE / INTENDED RECIPIENT / MESSAGE BODY / ENDING
Within the context of Domino, these sections are explained as:
- PREAMBLE - A short musical melody, repeated three times, alerting stations of an imminent transmission.
- TYPE OF MESSAGE - "Domino" is sent, often expressed as "Domino [x2, x3]" (Attention Domino, General message all stations, Test message, etc.).
- INTENDED RECIPIENT - "Tango Tango" or similar to "Sierra Whiskey Sierra." (All stations, Unit Four, Northeast Sector, etc.).
- MESSAGE BODY - The message, compressed and decrypted.
- END - A procedural symbol or phrase that signals the end of the transmission, always expressed as "Domino Alpha Romeo [PAUSE OF TWO SECONDS] Alpha Romeo." (The Domino message has concluded; end of transmission.)
A complete message may be as:
[music preamble, repeated three times] DOMINO DOMINO TANGO TANGO GROUPS10 70543 89012 54300 10245 72345 66781 00120 37910 66001 54120 DOMINO SIX 70543 89012 54300 10245 72345 66781 00120 37910 66001 54120 DOMINO ALPHA ROMEO ALPHA ROMEO [transmission ends, transmitter is switched off]
and would be spoken as:
DOMINO DOMINO TANGO TANGO GROUPS TEN [Pause - 2 seconds] SEVEN ZERO FIVE FOUR THREE [Pause - 2 seconds] EIGHT NINE ZERO ONE TWO [Pause - 2 seconds] FIVE FOUR THREE ZERO ZERO [Pause - 2 seconds] ONE ZERO TWO FOUR FIVE [Pause - 2 seconds] SEVEN TWO THREE FOUR FIVE [Pause - 2 seconds] SIX SIX SEVEN EIGHT ONE [Pause - 2 seconds] ZERO ZERO ONE TWO ZERO [Pause - 2 seconds] THREE SEVEN NINE ONE ZERO [Pause - 2 seconds] SIX SIX ZERO ZERO ONE [Pause - 2 seconds] FIVE FOUR ONE TWO ZERO [Pause - 2 seconds] DOMINO SIX [Pause - 2 seconds] SEVEN ZERO FIVE FOUR THREE [Pause - 2 seconds] EIGHT NINE ZERO ONE TWO [Pause - 2 seconds] FIVE FOUR THREE ZERO ZERO [Pause - 2 seconds] ONE ZERO TWO FOUR FIVE [Pause - 2 seconds] SEVEN TWO THREE FOUR FIVE [Pause - 2 seconds] SIX SIX SEVEN EIGHT ONE [Pause - 2 seconds] ZERO ZERO ONE TWO ZERO [Pause - 2 seconds] THREE SEVEN NINE ONE ZERO [Pause - 2 seconds] SIX SIX ZERO ZERO ONE [Pause - 2 seconds] FIVE FOUR ONE TWO ZERO [Pause - 2 seconds] DOMINO ALPHA ROMEO [Pause - 2 seconds] ALPHA ROMEO
COMMONLY USED TERMS AND PROCEDURAL SIGNS
- DOMINO - Station Identifier, normally meaning no message or test of equipment but may be superseded by a predetermined sequence in the message body.
- DOMINO DOMINO - Station Identifier, General message follows.
- DOMINO DOMINO DOMINO - Station Identifier, message other than that represented by one instance of DOMINO or General message.
- TANGO TANGO - Message directed to all stations. [usage: DOMINO DOMINO TANGO TANGO - Domino message, general in nature, to all stations.]
- TANGO (X) - Message directed to (X). [usage: DOMINO DOMINO DOMINO TANGO BRAVO SEVEN - Domino message, other than General, directed to BRAVO SEVEN.]
- GROUPS(xx) - Exact number of number groups in a message.
- DOMINO SIX - Immediately repeat message or text.
- DOMINO ALPHA ROMEO - End of Communication.
- ALPHA ROMEO - End of Transmission.
- ZERO ZERO FIVE FIVE - Relay message from outside source follows, sent in DOMINO stream following End of Communication signal (DOMINO ALPHA ROMEO). [usage: ...DOMINO ALPHA ROMEO. ZERO ZERO FIVE FIVE...]
Note: The use of DOMINO is multi-layered: It identifies the station in every instance of usage; depending upon how it is used further dictates a subsequent usage (i.e., DOMINO [TRAILING PHASE, REPEAT OF DOMINO OR ABBREVIATION] always translates to:
"This is Domino (and I have X to say and in X manner)."
LOGISTICS COMPRESSOR
The Logistics Compressor compresses the standard message text into an abbreviated format in which all words are reduced to three characters, numbers remain in their full version, and spaces are introduced between each abbreviated word, number, or punctuation. The resulting string can be sent to the Number Station Suite to be configured into encrypted numbers in blocks of five. For instance, the message: FLIGHT 201 DALLAS TO MIAMI DELAYED DUE TO WEATHER 09192006. EXPECT 6PM ARRIVAL MIAMI is fed into the compressor and is produced as FLT 201 DAL MIA DEL DUE WEA 09192006 EXP PM6 ARR MIA. The result is sent to the Number Station Suite, which produces the string:
24130 41621 12061 82718 05161 80603 06131 60519 03181 42217 01222 50101 17080 61814 23021 31306 07061 81522 01061 80603 06130 11003 25182 10702 01152 50716 131.
This is then transmitted, in this example, as amplitude-modulated voice in the format unique to Domino; in this instance, the message being a General Message sent to All Stations:
DOMINO DOMINO TANGO TANGO GROUPS38 24130 41621 12061 82718 05161 80603 06131 60519 03181 42217 01222 50101 17080 61814 23021 31306 07061 81522 01061 80603 06130 11003 25182 10702 01152 50716 13130 60706 18202 21101 18251 31713 03140 80013 01131 71907 20021 01400 DOMINO ALPHA ROMEO ALPHA ROMEO,
with the preamble and closing of the message translating into:
Domino, all stations, general message, 22 groups (of five numbers) [MESSAGE] repeating, [MESSAGE], end of communication, out.
When the DECOMPRESS option is selected, it evaluates the compressed text, decompresses the words, repopulates those words omitted that were replaced by spaces, and presents the text in the original form, with all words formerly compressed or omitted then surrounded by brackets:
[FLIGHT] [] 201 [DALLAS] [TO] [MIAMI] [DELAYED] [DUE] [TO] [WEATHER] [] 09192006 [EXPECT] [PM] 6 [ARRIVAL] [MIAMI]
[RETURN TO STEP BY STEP GUIDE]
MESSAGE COMPOSITION FORM
The Message Composition Form (MCF) provides a means to separate the message components into individual blocks, allowing for the assembly of the proper sequence. The blocks and their meanings and usage are as follows:
| DATE | Today's date |
| MESSAGE | Message to be sent excluding additional parameters or repeats. |
| TYPE | Type of message (ex, DOMINO DOMINO) |
| DIRECTION | Destination or recipient (ex, TANGO) |
| KEY | Current keyword or code |
| MESSAGE TO SEND | Message to send including parameters and procedurals |
| COMPRESSED TEXT | Message body after compression, excluding procedurals and repeats |
| NUMBER OF GROUPS | The number of 5-number groups in the text body, excluding prodedurals and repeats |
| FORMATTED MESSAGE | Entire message including procedurals and repeats, after formatting |
The CLEAR button wipes out all text entered into the form; COPY EMPTY TABLE copies the blank form to the clipboard so that it may be used externally in a word processor or Notepad.
[RETURN TO STEP BY STEP GUIDE]
PAST MESSAGES
Past messages transmitted by Domino are provided as a means to compare what was recorded by the listener to what was generated by the originator, which are presented in the following format:
| [DATE MESSAGE GENERATED] | The date of message composition. |
| MESSAGE BEFORE COMPRESSION | The message as provided by the originator for transmission. |
| [MESSAGE AFTER COMPRESSION] | The compressed message before conversion to number blocks. |
[ Past Messages ]
Messages including QUEEN MARY and GBTT are based on information provided from the RMS Queen Mary 1966 sailing schedule.
example:
Trip#1620, GBTT(radio call) Oct 05 Depart New York Arrive Cherbourg Oct 10 Depart Cherbourg Arrive Southampton Oct 10
The arrival and departure times are omitted from the transmitted message. These times are implied on every voyage when the ship is operating under the normal strict schedule.
ABOUT NUMBER STATIONS TODAY AND HOW TO HEAR THEM
Believe it or not, number stations are still operating today. Although many of them utilize modern digital modes that cannot be deciphered by any means the average citizen can obtain, there are stations transmitting in AM, SSB, CW, and RTTY, all of which can be copied with a shortwave receiver, and even over the internet with a hobbyist-owned station, such as a ham or shortwave listener, providing and maintaining online access. A receiver connects to the internet, and remote control is available, letting someone not close to the station listen to shortwave in real time! Instructions or other pertinent information to read before operating these radios may be provided and even required, but it isn't difficult, and since no transmitting is occurring, no license is required. Also, knowledge of where to look in the radio spectrum for signals is strongly encouraged. Fortunately, the information is available.
Several sites provide information and access; rather than link them here, search for "numbers station schedules" and "remote shortwave radio stations for listening" in a well-respected search engine.
Listen to recordings of numbers stations here.
DISCLAIMER
Educational & Entertainment Disclaimer
This tool is provided strictly for educational, historical, and entertainment purposes. This application generates a simplified numeric adaptation of the Vigenère cipher. While it mimics the formatting style of historical number station radio broadcasts, it does not provide modern cryptographic security and should not be used to protect sensitive, personal, financial, or critical data.
USE OF THE SUITE, COMPRESSOR AND MCF DO NOT EQUATE TO SENDING A MESSAGE ON DOMINO - The tools provided on this site generate messages suitable for use on Domino or similar format, but they do not, in themselves, automatically communicate to the transmitter (Azuracast) and command it to send them; the messages are independently converted into files that can be played in the program. They may or may not function in this capacity in which an application other than Azuracast is utilized.
The broadcast of messages, sound effects, and schedules is strictly for educational, historical, and entertainment purposes and is free to decipher. They may not be utilized for illegal, insensitive, political, or religious reasons. The content is solely the author's work, and its use is at the author's discretion; the streaming content and this website may be removed from public access and destroyed at any time without prior notice.
The website owner assumes no liability for the security, transmission, or handling of any information processed through this tool. Use entirely at your own discretion.
Contact: admin@dominocode.online