A fast, developer-focused binary, hex, decimal, text & Base64 converter with smart format detection, IPv4 subnet calculator, history, and one-click copy
BitShell is a browser extension built for developers, students, and anyone who regularly works with number systems. Type or paste any value — binary, hex, decimal, text, or Base64 — and instantly see every other representation side by side. It also supports IPv4 and IPv6 addresses with full conversion across all formats, and automatically performs a full subnet breakdown when it detects CIDR notation.
BitShell automatically detects what you're typing — binary, hex, decimal, text, Base64, IPv4, IPv6, or CIDR notation — and shows a detection badge in real time so you always know what format is being used.
Every input is simultaneously converted to all five formats:
- Binary ↔ Hex, Decimal, Text, Base64
- Hex ↔ Binary, Decimal, Text, Base64
- Decimal ↔ Binary, Hex, Text, Base64
- Text ↔ Binary, Hex, Decimal, Base64
- Base64 ↔ Binary, Hex, Decimal, Text
Enter an IPv4 or IPv6 address and BitShell converts it to binary, hex, and its 32-bit or 128-bit decimal integer representation automatically.
Type any IPv4 address in CIDR notation (e.g. 14.12.72.8/24) and BitShell automatically detects it and instantly shows a full subnet breakdown — no extra tab or button needed:
| Field | Example |
|---|---|
| IP Address in Binary | 00001110.00001100.01001000.00001000 |
| Subnet Mask in Binary | 11111111.11111111.11111111.00000000 |
| Subnet Mask in Decimal | 255.255.255.0 |
| Network Address | 14.12.72.0 |
| Broadcast Address | 14.12.72.255 |
| First Host | 14.12.72.1 |
| Last Host | 14.12.72.254 |
| Number of Addresses | 256 |
| Max Hosts | 254 |
All fields support one-click copy individually, or use Copy All to grab everything at once. Subnet calculations are also saved to history.
Copy any individual output with a single click, or use Copy All to copy every result at once.
Every conversion is saved to a history sidebar so you can quickly revisit past inputs. History tracking can be toggled on or off in Settings, and the full history can be cleared at any time.
Open the Settings sidebar to customize how results are displayed:
| Setting | Options |
|---|---|
| Font Size | Increase or decrease output text size |
| Show Prefixes | Toggle 0b / 0x prefixes on outputs |
| Hex Case | Uppercase or lowercase hex output |
| Binary Grouping | Group bits in sets of 4, 8, or none |
| Hex Grouping | Group hex bytes in sets of 1, 2, 4, or none |
| Leading Zeros | Show or hide leading zeros |
| Bit Counter | Show bit length of the current value |
| Byte Counter | Show byte length of the current value |
| History Tracking | Enable or disable conversion history |
Select any text on any webpage, right-click, and choose BitShell to instantly open the converter pre-loaded with your selected text. Works with CIDR addresses too.
BitShell opens as a resizable popup window with macOS-style window controls — minimize, maximize, and close. Use the popout button to open a second independent window.
Install BitShell directly from the Chrome Web Store — no setup required:
👉 Install on the Chrome Web Store
Once installed, click the BitShell icon in your toolbar or right-click selected text on any page to get started.
Step 1 — Get the files
Clone the repository:
git clone https://github.com/Umbra-Domini/BitShell.gitOr click Code → Download ZIP and extract it.
Step 2 — Open your browser's Extensions page
- Chrome →
chrome://extensions - Edge →
edge://extensions - Brave →
brave://extensions
Step 3 — Enable Developer Mode
Toggle Developer mode ON in the top-right corner.
Step 4 — Load the extension
- Click Load unpacked
- Select the folder containing
manifest.json - Click Select Folder
BitShell will appear in your extensions list and toolbar.
- Click the BitShell icon in your toolbar to open the converter
- Select your input format using the type buttons (Binary, Hex, Decimal, Text, Base64)
- Type or paste your value — all outputs update instantly
- Click any output field to copy that result, or use Copy All
- To calculate a subnet, type any IPv4 address in CIDR notation (e.g.
192.168.1.0/24) — BitShell detects it automatically and shows the full breakdown - To convert selected text from a webpage, highlight it, right-click, and choose BitShell
BitShell/
├── manifest.json
├── popup.html
├── popup.css
├── privacy.html
├── js/
│ ├── background.js
│ ├── popup.js
│ └── converter.js
└── icons/
├── icon16.png
├── icon32.png
├── icon48.png
└── icon128.png
| Permission | Reason |
|---|---|
contextMenus |
Adds the right-click BitShell option on selected text |
storage |
Saves conversion history and settings locally |
clipboardWrite |
Enables one-click copy of conversion results |
BitShell does not collect, transmit, or share any data. Everything stays local in your browser. See Privacy Policy for details.
Made by UmbraDomini