Introduction
BioShock hides Morse code messages in its audio logs and environmental sounds. The original game, developed by 2K Boston (formerly Irrational Games) and led by Ken Levine, shipped in 2007. Players discovered hidden Morse transmissions scattered throughout Rapture, the underwater city where the game takes place. This tool decodes those messages using the ITU-R M.1677 International Morse Code standard. Paste dots and dashes above and get readable text instantly. The tool also encodes plain text into Morse code. A reference table of known BioShock Morse messages is included. All processing runs in your browser.
What this tool does
- Decodes Morse code from dots (.) and dashes (-) into readable text. Letters are separated by spaces, words by slashes (/) or line breaks.
- Encodes text into Morse code following the ITU-R M.1677 standard. The output uses dots and dashes with single spaces between letters and slashes between words.
- Normalizes Unicode variants automatically. En dashes, em dashes, bullets, and middle dots are converted to standard ASCII before decoding.
- Includes a reference table of known BioShock Morse messages from the original game, with their decoded text, Morse sequences, and in-game locations.
- Filters by game so you can browse messages from specific BioShock titles.
- All decoding and encoding runs client-side. No text is sent to any server.
How this tool works
The decoder takes Morse code input using dots (.) and dashes (-). It first normalizes common Unicode variants: en dashes and em dashes become hyphens, bullets and middle dots become periods. It then splits the input on word boundaries, treating slashes and newlines as word separators. Within each word, letters are separated by spaces. Each letter token is looked up in the ITU-R M.1677 mapping table. Unknown tokens are skipped rather than guessed, which prevents silent data corruption. The encoder reverses this process: it uppercases the input, splits on whitespace, and maps each character to its Morse sequence. Letters within a word are joined by single spaces, and words are joined by slashes. The mode setting syncs to a URL query parameter so you can share a link that preserves your configuration.
How BioShock's hidden Morse code works
BioShock was developed by 2K Boston (formerly Irrational Games) and published by 2K Games in August 2007. Ken Levine led the project as creative director. The game is set in Rapture, a decaying underwater city built by Objectivist Andrew Ryan in 1946. Players explore Rapture's ruins while uncovering its history through audio logs and environmental storytelling. Hidden Morse code messages appear in audio logs and ambient sounds throughout the game.
The Morse code standard used in BioShock and in this tool is International Morse Code, formalized as ITU-R M.1677-1 by the International Telecommunication Union. The standard maps each letter A-Z, digit 0-9, and several punctuation marks to a unique sequence of dots (short signals) and dashes (long signals). Letters are separated by a short pause, words by a longer pause. In text representation, a single space separates letters and a slash separates words.
BioShock 2 followed in 2010, developed by 2K Marin. BioShock Infinite released in 2013, developed by Irrational Games and set in the floating city of Columbia rather than Rapture. Both sequels contain their own hidden messages. A new BioShock game is in development at Cloud Chamber), a studio established by 2K Games in 2019. As of 2026, no release date has been announced.
The known BioShock Morse messages in this tool's reference table were discovered by players across the trilogy. Messages include "WELCOME TO RAPTURE" from the opening bathysphere descent, "ANDREW RYAN" repeated in hidden audio, and "WOULD YOU KINDLY," the mind-control trigger phrase revealed at the game's climax.
How to use this tool
- Select the mode: "Decode Morse" to convert dots and dashes into text, or "Encode to Morse" to convert text into Morse code.
- For decoding, paste Morse code using dots (.) and dashes (-). Separate letters with single spaces. Separate words with slashes (/) or line breaks.
- For encoding, type or paste plain text. The tool uppercases it automatically and maps each character to its Morse sequence.
- The output updates instantly as you type. Check the reference table for known BioShock messages if you need examples to test.
- Copy a message's Morse code from the reference table and paste it into the input to decode it.
- Copy the result using the "Copy result" button, or download it as a text file.
Real-world examples
Decoding a known BioShock message
A player finds the Morse sequence ".-- . .-.. -.-. --- -- . / - --- / .-. .- .--. - ..- .-. ." in a BioShock wiki. They paste it into the decoder. The tool splits on the slash to identify two words, then splits each word by spaces to isolate letters. It looks up each token in the ITU-R M.1677 mapping. The output reads "WELCOME TO RAPTURE." This is the opening message from the bathysphere descent in BioShock (2007).
Encoding a custom message
A content creator making a BioShock-inspired video wants to hide a Morse code Easter egg. They switch to encode mode and type "BIG DADDY." The tool uppercases the text and maps each letter: B becomes "-...", I becomes "..", G becomes "--.", and so on. The output reads "-... .. --. / -.. .- -.. -.. -.--". They embed this sequence in their video's audio track as a hidden detail for viewers to discover.
Handling Unicode paste errors
A user copies Morse code from a PDF document. The PDF uses en dashes and bullet points instead of standard hyphens and periods. When they paste the input, the decoder normalizes these automatically: en dashes become hyphens, bullets become periods. The decoding proceeds without errors. Without this normalization, the unknown characters would be skipped and the output would be garbled or incomplete.
Comparison with similar methods
| Method | Complexity | Typical use |
|---|---|---|
| International Morse (ITU-R M.1677) | Low | BioShock messages, amateur radio, aviation beacons |
| American Morse | Medium | Historical 19th-century railway telegraphy, not used in BioShock |
| Wabun code | Medium | Japanese Morse variant using kana syllables |
| Fractionated Morse cipher | High | Cryptographic variant that encrypts Morse-encoded text |
Limitations or considerations
This tool implements International Morse Code per ITU-R M.1677-1. It does not support American Morse Code or non-English extensions like Cyrillic or Japanese Wabun code. The decoder requires proper spacing: letters must be separated by single spaces and words by slashes or line breaks. If you paste Morse code where letters are run together without spaces, the tool cannot parse it correctly. The reference table covers known messages from the original BioShock (2007). Messages from BioShock 2 and BioShock Infinite are not included in the current table. Morse code is an openly documented encoding, not encryption. Anyone with the codebook can read it. For actual encryption, use the AES block cipher. For the standard Morse translator without the BioShock reference table, try the Morse code translator. For other puzzle tools, try the Fallout terminal hacking tool, the Mastermind solver, or the frequency analysis tool.
Frequently asked questions
Where are the Morse code messages in BioShock?
Morse code messages appear in audio logs, environmental sounds, and promotional materials across the BioShock trilogy. In the original game (2007), messages like "WELCOME TO RAPTURE" and "ANDREW RYAN" are hidden in the audio design. The phrase "WOULD YOU KINDLY" is embedded in audio throughout the game and revealed as a mind-control trigger at the climax. Players documented these messages on wikis and community forums after the game's release.
What Morse code standard does this tool use?
The tool uses International Morse Code as defined by ITU-R M.1677-1. This is the same standard used in amateur radio, aviation, and maritime communications. It maps letters A-Z, digits 0-9, and common punctuation to dot-dash sequences. BioShock's hidden messages follow this standard. American Morse Code, which has different sequences for some letters, is not supported.
Is a new BioShock game coming out?
Yes. Cloud Chamber, a studio established by 2K Games in 2019, is developing a new BioShock game. As of 2026, 2K Games has not announced a release date. The project was confirmed in December 2019. Little public information is available about the setting, story, or whether it will continue the Rapture or Columbia storylines or start fresh.
Can the decoder handle copied text with special characters?
Yes. The decoder normalizes several Unicode variants before parsing. En dashes and em dashes are converted to standard hyphens. Bullets and middle dots are converted to periods. This handles text copied from PDFs, web pages, and word processors where the original ASCII dots and dashes may have been replaced by typographic equivalents.
How do I separate words when decoding?
Use a slash (/) or a line break to separate words. The decoder treats both as word boundaries. Within a word, separate individual letters with single spaces. For example, "HELLO WORLD" in Morse is ".... . .-.. .-.. --- / .-- --- .-. .-.. -..". The slash between the two groups tells the decoder where one word ends and the next begins.
Conclusion
The BioShock Morse decoder converts dots and dashes into readable text using the ITU-R M.1677 standard. Paste a Morse sequence, check the reference table for known in-game messages, or encode your own text. For the standard Morse translator, try the Morse code translator. For more puzzle tools, try the Fallout terminal hacking tool, the Mastermind solver, or the frequency analysis tool.