King James Bible Telnet Server
TelnetBible.com is accessible via Telnet or SSH. Telnet is ideal for vintage computers and retro terminals. SSH works out of the box on any modern system with no extra software.
| Address | telnetbible.com |
|---|---|
| Telnet Ports | 6400 (standard) or 2323 (alternate) |
| SSH Ports | 22 (standard) or 8080 (alternate) |
| SSH Credentials | Username: guest / Password: guest |
ssh guest@telnetbible.com — password is guest. See Section 2: Connecting via SSH for full details.
Telnet is not enabled by default on most modern operating systems. Here's how to enable it:
Linux (Debian/Ubuntu):
sudo apt install telnetLinux (Fedora/RHEL):
sudo dnf install telnetmacOS:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"brew install telnetWindows 10/11:
Telnet from a Command Line (Linux, macOS, Windows):
telnet telnetbible.com 6400
SSH from a Command Line (Linux, macOS, Windows):
ssh guest@telnetbible.com
Password: guest. Port 22 is the default SSH port. If port 22 is blocked, use the alternate port:
ssh -p 8080 guest@telnetbible.com
If this is your first time connecting via SSH, you will be asked to accept the host key fingerprint. Type yes and press Enter.
From a Commodore 64:
Use your preferred Telnet terminal software (such as CCGMS, Striketerm, or similar) and connect to telnetbible.com on port 6400 (or alternate port 2323).
PuTTY is a free, popular alternative for making Telnet connections. It works on Windows, macOS, and Linux.
Download PuTTY:
Visit https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html to download the latest version for your operating system.
Installing PuTTY:
| Operating System | Installation Method |
|---|---|
| Linux (Debian/Ubuntu) | sudo apt install putty |
| Linux (Fedora/RHEL) | sudo dnf install putty |
| macOS | brew install putty |
| Windows | Download and run the installer from the link above, or use the standalone .exe |
Connecting with PuTTY (Telnet):
telnetbible.com6400Connecting with PuTTY (SSH):
telnetbible.com22guest and password: guest8080 instead.
SSH (Secure Shell) is the easiest way to connect to TelnetBible.com. Unlike Telnet, SSH is built into every modern operating system — Windows 10/11, macOS, and Linux — so no extra software is needed.
To connect as a guest, use guest as both the username and password:
ssh guest@telnetbible.com
When prompted for a password, type: guest
If this is your first time connecting, you'll be asked to accept the host key. Type yes and press Enter.
ssh -p 8080 guest@telnetbible.com
If you have a TelnetBible account, you can log in directly via SSH using your alias as the username and your account password:
ssh YourAlias@telnetbible.com
When you connect with your account credentials, you arrive at the main menu already logged in — no need to use the login screen. All your account features (Chat, Email, Bulletins, Bookmarks) are immediately available.
telnetbible.com22 (or 8080 if port 22 is blocked)guest and password: guest| Feature | Telnet | SSH |
|---|---|---|
| Encryption | None (plaintext) | Encrypted |
| Port | 6400 (alternate: 2323) | 22 (alternate: 8080) |
| Software needed | Telnet client (may need install) | Built into all modern OS |
| Terminal detection | Auto-detected via backspace key | Always ANSI (80 columns) |
| Pre-authentication | Not available | Log in with your account credentials |
| Vintage hardware | Full support (C64 PETSCII, etc.) | Modern terminals only |
When you first connect via SSH, your computer saves the server's host key fingerprint. On future connections, SSH checks that the key still matches. If it doesn't, you'll see a warning like:
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
This means the key your computer saved no longer matches the one the server is presenting. There are several legitimate reasons this can happen:
Removing the old host key (Linux, macOS, Windows command line):
To clear the saved key and allow a fresh connection, run one of these commands depending on which port you use:
ssh-keygen -R telnetbible.com
This removes the key for the standard port (22).
ssh-keygen -R [telnetbible.com]:8080
This removes the key for the alternate port (8080). Note the square brackets — they are required when specifying a non-standard port.
After removing the old key, reconnect normally. SSH will prompt you to accept the new host key — type yes and press Enter to save it.
PuTTY users (Windows):
PuTTY stores host keys in the Windows Registry rather than a file. If the host key has changed:
regedit) and delete the relevant entry under:HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeysUpon connecting via Telnet, you will see a welcome screen displaying:
Press any key to continue. The server will detect your terminal type based on how your keyboard sends the backspace/delete character:
| Detected Code | Terminal Type | Display Width |
|---|---|---|
| 0x08 or 0x7F | ANSI (modern terminal) | 80 columns |
| 0x14 | PETSCII (Commodore 64) | 40 columns |
| Other | ASCII (plain text) | 80 columns |
After terminal detection, you'll see the Main Menu with the following options:
This feature presents a 5-step interactive presentation of the Christian Gospel message using verses from Romans (the "Roman Road" approach).
| Step | Verse | Theme |
|---|---|---|
| 1 | Romans 3:23 | All have sinned |
| 2 | Romans 6:23 | The wages of sin / gift of eternal life |
| 3 | Romans 10:9-10 | Confession and belief |
| 4 | Romans 5:8 | Christ died for us |
| 5 | (Invitation) | Call to action |
| Key | Action |
|---|---|
| SPACE | Advance to the next step |
| ESC | Return to Main Menu (at the end) |
This feature allows you to navigate through the entire King James Bible using a hierarchical selection system.
| Key | Action |
|---|---|
| Number + ENTER | Select the corresponding book/chapter/verse |
| Q | Go back to the previous selection screen |
| ESC | Return to Main Menu |
When viewing a verse, the following options are available:
| Key | Action |
|---|---|
| N | Navigate to the next verse (with full Bible wraparound) |
| P | Navigate to the previous verse (with full Bible wraparound) |
| S | Save your reading position and receive a 5-digit PIN |
| Q | Go back to verse selection |
| ESC | Return to Main Menu |
When you press S to save your position:
After saving, you can:
| Key | Action |
|---|---|
| R | Resume reading from this position |
| ESC | Return to Main Menu |
| X | Exit the server |
This feature displays a randomly selected verse from anywhere in the Bible.
| Key | Action |
|---|---|
| E | Explore - Enter the verse navigator at this verse's location (allows N/P navigation) |
| ESC | Return to Main Menu |
A classic hangman word-guessing game featuring Biblical words.
Choose from three categories:
| Option | Category | Description |
|---|---|---|
| 1 | Books of the Bible | All 66 books (names without numbers, e.g., "Samuel" not "1 Samuel") |
| 2 | People of the Bible | 50 Biblical figures (Abraham, Moses, Paul, etc.) |
| 3 | Cities of the Bible | 50 cities mentioned in Scripture (Jerusalem, Bethlehem, etc.) |
| ESC | Return to Main Menu | |
| Key | Action |
|---|---|
| A-Z | Guess a letter |
| ESC | Return to Main Menu |
| Key | Action |
|---|---|
| N | Start a new round (same category) |
| ESC | Return to Main Menu |
A multiple-choice quiz game where you identify the correct verse reference.
| Option | Selection | Books |
|---|---|---|
| 1 | Old Testament | Books 1-39 (Genesis-Malachi) |
| 2 | New Testament | Books 40-66 (Matthew-Revelation) |
| 3 | Both Testaments | All 66 books |
| ESC | Return to Main Menu | |
| Key | Action |
|---|---|
| 1-4 | Select the corresponding reference option |
| Q | Go back to testament selection |
| ESC | Return to Main Menu |
| Key | Action |
|---|---|
| N | Start a new round |
| Q | Go back to testament selection |
| ESC | Return to Main Menu |
A word-guessing game where you complete a verse with a missing word.
Same options as Verse Game: Old Testament, New Testament, or Both.
| Input | Action |
|---|---|
| Type word + ENTER | Submit your guess for the missing word |
| Q + ENTER | Go back to testament selection |
| ESC | Return to Main Menu |
| Key | Action |
|---|---|
| N | Start a new round |
| Q | Go back to testament selection |
| ESC | Return to Main Menu |
A sequence completion game testing your knowledge of Bible book order.
Same options as other games: Old Testament, New Testament, or Both.
The game accepts various input formats for numbered books:
| Input | Action |
|---|---|
| Type book name + ENTER | Submit your guess for the missing book |
| Q + ENTER | Go back to testament selection |
| ESC | Return to Main Menu |
| Key | Action |
|---|---|
| N | Start a new round |
| Q | Go back to testament selection |
| ESC | Return to Main Menu |
Full-text search across the entire King James Bible.
| Search Type | Description |
|---|---|
| Partial Match | Finds the text anywhere (e.g., "love" matches "beloved") |
| Whole Word | Only matches complete words (e.g., "love" won't match "beloved") |
When narrowing results, enter a book range:
1-66 - All books1-39 - Old Testament40-66 - New Testament40-48 - Matthew through Galatians43 - Single book (John)| Key | Action |
|---|---|
| N | Next page of results (wraps to first page) |
| P | Previous page of results (wraps to last page) |
| E | Explore - Select a verse number to navigate from that point |
| S | Start a new search |
| ESC | Return to Main Menu |
When you press E, enter the verse number (shown in the results list) to open that verse in the full verse navigator, allowing N/P navigation from that point.
Create an account to access the User Menu, which provides Chat, Bulletins, Email, Bookmarks, and more.
New accounts start as unverified. To get your account verified and access advanced features (such as posting bulletins), email verify@irvingil.us.
Once logged in, press L from the Main Menu to log out. A confirmation prompt will appear to prevent accidental logouts.
The User Menu is available after logging in. Press U from the Main Menu to access it.
The following options require account verification:
| Key | Action |
|---|---|
| ESC | Return to Main Menu |
Real-time terminal-to-terminal chat reminiscent of classic BBS chat systems. All connected chat users see each other's keystrokes as they type.
| Key | Action |
|---|---|
| ESC | Exit chat and return to Main Menu |
The Bulletins feature is a community message board accessible from the User Menu. Users can read, post, and delete bulletins.
When reading a bulletin, the message is paginated with 7 lines per page. Each page displays the header (Author, Subject, Date) followed by the message body with word wrapping.
| Key | Action |
|---|---|
| N | Next page |
| P | Previous page |
| Q | Back to bulletin list |
| ESC | Return to User Menu |
The bulletin editor supports multi-line input and paste. The following commands are available while composing:
| Command | Action |
|---|---|
/s |
Save and post the bulletin |
/c |
Cancel and discard |
/h |
Display help for editor commands |
/l |
List all lines entered so far |
/d |
Delete the last line |
/e # text |
Replace line number # with new text |
| ESC | Return to User Menu |
The Email system provides private messaging between users. Access it by pressing E from the User Menu. Requires account verification.
| Key | Action |
|---|---|
| 1-7 | Select an email to read |
| N | Next page |
| P | Previous page |
| Q | Back to Email menu |
| ESC | Return to User Menu |
| Key | Action |
|---|---|
| N | Next page of message |
| P | Previous page of message |
| R | Reply to email |
| D | Delete email |
| Q | Back to inbox |
| ESC | Return to User Menu |
The message editor is used when sending or replying to email. The following commands are available:
| Command | Action |
|---|---|
/s |
Send the email |
/c |
Cancel and discard |
/h |
Display help for editor commands |
/l |
List all lines entered so far |
/d |
Delete the last line |
/e # text |
Replace line number # with new text |
| ESC | Cancel and return to User Menu |
Bookmarks let you save your place in the Bible and return to it later. Access bookmarks by pressing M from the User Menu. Requires account verification.
The number of bookmarks you can save depends on your user level:
| User Level | Max Bookmarks |
|---|---|
| Level 0 (new) | 10 |
| Level 1 | 20 |
| Level 2 | 30 |
| Level 9 (Sysop) | 100 |
When logged in, pressing R from the Main Menu takes you directly to your bookmark list instead of asking for a PIN. Select a bookmark to resume reading from that verse.
| Key | Action |
|---|---|
| 1-7 | Select a bookmark |
| N | Next page |
| P | Previous page |
| Q | Back to bookmark menu |
| ESC | Return to User Menu |
See who's currently connected to the server. Access it by pressing W from the User Menu. Requires account verification.
Press a number 1-9 to send a chat request to the corresponding user. The recipient sees the notification instantly on their screen, no matter where they are on the site.
Users with level 5 or higher can press A to post an announcement. Type your message and press ENTER to send it to all connected users. Press ESC to cancel.
| Key | Action |
|---|---|
| 1-9 | Send chat request to numbered user |
| A | Post announcement (level 5+) |
| ESC | Return to User Menu |
Update your account details from the User Menu by pressing E.
| Key | Field |
|---|---|
| A | Alias (display name, must be unique) |
| F | First Name |
| L | Last Name |
| E | |
| P | Password |
Resume a previously saved reading session. The behavior depends on whether you are logged in.
When logged in, pressing R from the Main Menu takes you directly to your bookmark list. Select a bookmark to resume reading from that verse. See Bookmarks for details.
Toggle color display on or off from the Main Menu.
| Terminal Type | Key | Color System |
|---|---|---|
| ANSI Terminal | A | ANSI escape codes |
| PETSCII (C64) | P | PETSCII color codes |
The current status is shown in brackets: [ON] or [OFF]
Simulate vintage modem speeds for an authentic retro computing experience. This feature adds per-character delays to output, recreating the feel of connecting via classic modems.
Press B from the Main Menu to access the Baud Rate Settings page.
| Key | Baud Rate | Era | Description |
|---|---|---|---|
| 0 | Full Speed | Modern | No limiting (default) |
| 1 | 300 Baud | 1962-1985 | Bell 103 standard. The Commodore VIC-20/C64 modem era. Home BBS revolution. See historical note below. ~30 chars/sec. |
| 2 | 1200 Baud | 1977-1988 | Bell 212A standard. Commodore 1670 modem era. Popular with established BBS systems and CompuServe. ~120 chars/sec. |
| 3 | 2400 Baud | 1984-1991 | ITU V.22bis standard. Peak BBS golden age. Hayes Smartmodem 2400 era. First practical speed for downloading files. |
| 4 | 4800 Baud | 1986-1992 | ITU V.32 transitional speed. Brief stepping stone between 2400 and 9600. Rare in consumer modems. |
| 5 | 9600 Baud | 1987-1994 | ITU V.32 standard. Late BBS era. US Robotics Courier and Hayes Ultra era. First "high speed" modems for home users. |
| 6 | 19200 Baud | 1991-1995 | ITU V.32bis standard. Early Internet dial-up era. Modems like the Supra SupraFAXModem. Common serial port speed. |
| 7 | 57600 Baud | 1995-1998 | ITU V.34 era. Mid-90s Internet boom. 28.8K and 33.6K modems with compression achieved this effective throughput. |
| 8 | 115200 Baud | 1996-2000 | ITU V.90/V.92 era. 56K modem age. Standard PC serial port maximum. Late dial-up before broadband transition. |
| 9 | 230400 Baud | 1998+ | Enhanced serial port speed. ISDN and early DSL transition era. USB-to-serial adapters and embedded systems. |
| Key | Action |
|---|---|
| 0-9 | Select baud rate (immediate, no Enter required) |
| ESC | Return to Main Menu without changing |
For Commodore users, 300 baud represents a pivotal moment in home computing. Before 1982, modems were expensive specialty items costing several hundred dollars — far out of reach for most hobbyists. Commodore changed everything with the VICModem (Model 1600), breaking the $100 price barrier and making online connectivity accessible to everyday computer owners for the first time.
To keep the manufacturing cost under $33, Commodore took an unconventional approach: instead of wiring the modem directly to the phone line, they routed it through the telephone handset jack. You had to pick up the phone, dial the BBS number yourself, listen for the carrier tone, and then plug the handset cord into the modem. It was a hands-on process, but the tradeoff made the modem affordable enough that it became the first to sell over a million units.
Overnight, VIC-20 and C64 owners had a way to reach bulletin board systems, swap programs, and explore services like CompuServe's Commodore Information Network. At 30 characters per second, every line of text scrolled onto the screen one character at a time — an experience that defined early home telecomputing. The BBS community that grew out of those 300-baud connections, with its message forums, file libraries, and online door games, planted the seeds of the networked world we live in today.
Commodore continued the tradition with the 1650 Automodem and 1660 modems for the C64, keeping 300 baud alive well into the mid-1980s. For many users, these modems provided their first taste of being "online" — an experience this baud rate simulation aims to recreate.
The Character Troubleshooting utility helps diagnose terminal input issues by displaying the raw byte values of keys you press.
Use this tool to debug:
| Key | ANSI Terminal | C64 PETSCII |
|---|---|---|
| Backspace | 0x08 or 0x7F | 0x14 |
| ESC | 0x1B | 0x5F (back-arrow) |
| Enter | 0x0D | 0x0D |
Press ESC (0x1B) twice to return to the Main Menu. This allows you to see the byte value of keys that send escape sequences (like the Delete key on Linux terminals) without immediately exiting.
For detailed character code reference tables including ASCII, ANSI escape sequences, PETSCII, ATASCII, Baudot (ITA2), ZX Spectrum, and TRS-80, see the Character Code Appendices.
TelnetBible.com — Serving the Word Since 2025
SysOp: Ricky Bryce