{"id":65629,"date":"2026-10-13T21:38:59","date_gmt":"2026-10-13T16:08:59","guid":{"rendered":"https:\/\/www.quickonlinetips.com\/archives\/?page_id=65629"},"modified":"2026-10-13T21:38:59","modified_gmt":"2026-10-13T16:08:59","slug":"binary-translator","status":"publish","type":"page","link":"https:\/\/www.quickonlinetips.com\/archives\/tools\/binary-translator\/","title":{"rendered":"Binary Translator: Convert Binary to Text and Text to Binary"},"content":{"rendered":"<p>This free <strong>binary translator<\/strong> converts text to binary code and binary back to text as you type. Type in the left box to get the 0s and 1s, or paste binary into the right box to decode it. It also shows the same text in hexadecimal and decimal, and works with accented letters, every language and emoji.<\/p>\n<style>.qt-tool{--qt-accent:var(--global-palette1,#2B6CB0);--qt-accent2:var(--global-palette2,#215387);--qt-ink:var(--global-palette3,#1A202C);--qt-muted:var(--global-palette5,#4A5568);--qt-line:var(--global-palette7,#EDF2F7);--qt-soft:var(--global-palette8,#F7FAFC);--qt-bg:var(--global-palette9,#ffffff);background:var(--qt-soft);border:1px solid var(--qt-line);border-radius:12px;padding:20px;margin:0 0 1.75em;color:var(--qt-ink);box-shadow:0 1px 2px rgba(26,32,44,.06)} .qt-tool *{box-sizing:border-box} .qt-tool .qt-label{display:block;font-weight:600;margin:0 0 6px} .qt-tool textarea,.qt-tool input[type=number],.qt-tool input[type=text],.qt-tool input[type=date],.qt-tool select{width:100%;font:inherit;font-size:16px;line-height:1.5;color:var(--qt-ink);background:var(--qt-bg);border:1px solid #CBD5E0;border-radius:8px;padding:10px 12px;margin:0} .qt-tool textarea{min-height:200px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px} .qt-tool textarea.qt-prose{font-family:inherit;font-size:16px} .qt-tool textarea:focus,.qt-tool input:focus,.qt-tool select:focus{outline:2px solid var(--qt-accent);outline-offset:1px;border-color:var(--qt-accent)} .qt-tool .qt-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 0} .qt-tool .qt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:12px 0 0} .qt-tool .qt-field label{display:block;font-size:14px;font-weight:600;margin:0 0 4px;color:var(--qt-muted)} .qt-tool .qt-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:15px;font-weight:600;line-height:1.2;padding:10px 16px;border-radius:8px;border:1px solid var(--qt-accent);background:var(--qt-accent);color:#fff;cursor:pointer;text-decoration:none;min-height:42px} .qt-tool .qt-btn:hover{background:var(--qt-accent2);border-color:var(--qt-accent2);color:#fff} .qt-tool .qt-btn-ghost{background:var(--qt-bg);color:var(--qt-accent)} .qt-tool .qt-btn-ghost:hover{background:var(--qt-line);color:var(--qt-accent2)} .qt-tool .qt-btn-sm{font-size:14px;padding:6px 10px;min-height:34px} .qt-tool .qt-btn-big{font-size:17px;padding:12px 22px} .qt-tool .qt-check{display:flex;align-items:center;gap:8px;font-size:15px;margin:0;cursor:pointer} .qt-tool .qt-check input{width:18px;height:18px;margin:0;accent-color:var(--qt-accent)} .qt-tool .qt-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin:12px 0 0} .qt-tool .qt-stat{background:var(--qt-bg);border:1px solid var(--qt-line);border-radius:8px;padding:10px;text-align:center} .qt-tool .qt-num{display:block;font-size:24px;font-weight:700;line-height:1.2;color:var(--qt-accent2);font-variant-numeric:tabular-nums} .qt-tool .qt-lab{display:block;font-size:13px;color:var(--qt-muted);margin-top:2px} .qt-tool .qt-sub{font-weight:700;margin:16px 0 6px} .qt-tool .qt-note{font-size:13px;color:var(--qt-muted);margin:14px 0 0} .qt-tool .qt-status{min-height:1.4em;font-size:14px;color:var(--qt-accent2);margin:8px 0 0} .qt-tool .qt-error{color:#C53030} .qt-tool .qt-kw{margin:0;padding:0 0 0 1.4em;columns:2;column-gap:24px;font-size:15px} .qt-tool .qt-kw li{margin:0 0 4px;break-inside:avoid} .qt-tool .qt-kw span{color:var(--qt-muted)} .qt-tool .qt-result{background:var(--qt-bg);border:1px solid var(--qt-line);border-radius:10px;padding:18px;margin:12px 0 0;text-align:center;font-size:44px;font-weight:700;line-height:1.25;color:var(--qt-accent2);word-break:break-word;font-variant-numeric:tabular-nums;min-height:94px} .qt-tool .qt-result.qt-many{font-size:22px;text-align:left;line-height:1.6} .qt-tool .qt-history{margin:0;padding:0;list-style:none;font-size:14px;color:var(--qt-muted)} .qt-tool .qt-history li{padding:4px 0;border-bottom:1px dashed var(--qt-line);word-break:break-word} .qt-tool .qt-presets{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0} .qt-tool .qt-dice{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:14px 0 0;min-height:76px} .qt-tool .qt-die{width:68px;height:68px;border-radius:14px;background:var(--qt-bg);border:2px solid var(--qt-accent);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:var(--qt-ink);box-shadow:0 2px 0 var(--qt-accent2)} .qt-tool .qt-die.qt-pip{font-size:56px;font-weight:400;line-height:1} .qt-tool .qt-die-label{display:block;font-size:11px;font-weight:600;color:var(--qt-muted)} .qt-tool .qt-total{text-align:center;font-size:20px;margin:12px 0 0} .qt-tool .qt-total strong{font-size:32px;color:var(--qt-accent2)} .qt-tool .qt-roll{animation:qtroll .45s ease-out} @keyframes qtroll{0%{transform:rotate(-25deg) scale(.8)}60%{transform:rotate(12deg) scale(1.08)}100%{transform:rotate(0) scale(1)}} .qt-tool .qt-out{background:var(--qt-bg)} .qt-tool p:empty{display:none} .qt-tool p:not(.qt-note){margin:0} .qt-tool .qt-grid:has(.qt-check){grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px 16px} .qt-tool .qt-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:8px 0 18px} .qt-tool .qt-sw{font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:600;border:1px solid rgba(0,0,0,.12);border-radius:8px;min-height:64px;padding:6px 4px;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;text-transform:uppercase;transition:transform .1s} .qt-tool .qt-sw:hover,.qt-tool .qt-sw:focus{transform:scale(1.06);outline:2px solid var(--qt-accent);outline-offset:1px} .qt-tool .qt-group{font-size:15px;font-weight:700;margin:14px 0 2px} .qt-tool .qt-seg{display:inline-flex;border:1px solid var(--qt-accent);border-radius:8px;overflow:hidden} .qt-tool .qt-seg button{font:inherit;font-size:14px;font-weight:600;padding:8px 14px;border:0;background:var(--qt-bg);color:var(--qt-accent);cursor:pointer} .qt-tool .qt-seg button[aria-pressed=true]{background:var(--qt-accent);color:#fff} .qt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0 0 1.75em} .qt-card{display:block;background:var(--global-palette8,#F7FAFC);border:1px solid var(--global-palette7,#EDF2F7);border-radius:12px;padding:16px 18px;text-decoration:none;color:var(--global-palette3,#1A202C);transition:transform .12s,box-shadow .12s} .qt-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(26,32,44,.10);color:var(--global-palette3,#1A202C)} .qt-card strong{display:block;font-size:18px;color:var(--global-palette1,#2B6CB0);margin:0 0 4px} .qt-card span{display:block;font-size:15px;color:var(--global-palette5,#4A5568);line-height:1.5} @media (max-width:600px){.qt-tool{padding:14px}.qt-tool .qt-swatches{grid-template-columns:repeat(3,1fr)}.qt-tool .qt-kw{columns:1}.qt-tool .qt-result{font-size:36px}.qt-tool .qt-die{width:58px;height:58px;font-size:24px}.qt-tool .qt-die.qt-pip{font-size:48px}} .qt-tool .qt-two{display:grid;grid-template-columns:1fr 1fr;gap:12px} .qt-tool .qt-two textarea{min-height:180px} .qt-tool .qt-diff{background:var(--qt-bg);border:1px solid var(--qt-line);border-radius:8px;margin:12px 0 0;max-height:560px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.55} .qt-tool .qt-dl{display:grid;grid-template-columns:3.2em 3.2em 1.4em 1fr;min-width:0} .qt-tool .qt-ln{color:#A0AEC0;text-align:right;padding:0 6px;user-select:none;border-right:1px solid var(--qt-line)} .qt-tool .qt-sign{text-align:center;color:var(--qt-muted);user-select:none} .qt-tool .qt-code{white-space:pre-wrap;word-break:break-word;padding:0 8px 0 2px} .qt-tool .qt-add{background:#F0FFF4} .qt-tool .qt-add .qt-sign{color:#2F855A;font-weight:700} .qt-tool .qt-del{background:#FFF5F5} .qt-tool .qt-del .qt-sign{color:#C53030;font-weight:700} .qt-tool .qt-wadd{background:#9AE6B4;color:inherit;border-radius:2px;padding:0} .qt-tool .qt-wdel{background:#FEB2B2;color:inherit;border-radius:2px;padding:0;text-decoration:line-through} .qt-tool .qt-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;word-break:break-all;background:var(--qt-bg);border:1px solid var(--qt-line);border-radius:8px;padding:8px 10px;margin:4px 0 0;min-height:2.4em;color:var(--qt-ink)} .qt-tool .qt-big{font-size:18px;letter-spacing:.04em} .qt-tool .qt-explain{font-size:14px;color:var(--qt-muted);text-align:center;margin:6px 0 0;min-height:1.2em} .qt-tool .qt-result.qt-roman{font-size:32px} .qt-tool .qt-dateout{font-size:24px;font-weight:700;color:var(--qt-accent2);letter-spacing:.03em} .qt-ref{width:100%;border-collapse:collapse;font-size:15px;margin:0 0 1.5em} .qt-ref th,.qt-ref td{border:1px solid #E2E8F0;padding:6px 10px;text-align:left} .qt-ref th{background:#F7FAFC} @media (max-width:600px){.qt-tool .qt-two{grid-template-columns:1fr}.qt-tool .qt-dl{grid-template-columns:2.6em 2.6em 1.2em 1fr}}<\/style>\n<div class=\"qt-tool\" id=\"qt-bt\">\n<div class=\"qt-two\">\n<div><label class=\"qt-label\" for=\"qt-bt-text\">Text<\/label><textarea id=\"qt-bt-text\" class=\"qt-prose\" rows=\"7\" spellcheck=\"false\" placeholder=\"Type text here to see it in binary\">Hello<\/textarea><\/div>\n<div><label class=\"qt-label\" for=\"qt-bt-bin\">Binary<\/label><textarea id=\"qt-bt-bin\" rows=\"7\" spellcheck=\"false\" placeholder=\"Or paste binary here, like 01001000 01101001\"><\/textarea><\/div>\n<\/div>\n<div class=\"qt-row\"><label class=\"qt-check\"><input type=\"checkbox\" id=\"qt-bt-space\" checked> Space between bytes<\/label><\/div>\n<div class=\"qt-row\"><button type=\"button\" class=\"qt-btn\" id=\"qt-bt-copybin\">Copy binary<\/button><button type=\"button\" class=\"qt-btn qt-btn-ghost\" id=\"qt-bt-copytext\">Copy text<\/button><button type=\"button\" class=\"qt-btn qt-btn-ghost\" id=\"qt-bt-clear\">Clear<\/button><\/div>\n<div class=\"qt-status\" id=\"qt-bt-status\" aria-live=\"polite\"><\/div>\n<div class=\"qt-sub\">Hexadecimal<\/div>\n<div class=\"qt-mono\" id=\"qt-bt-hex\">&#8211;<\/div>\n<div class=\"qt-sub\">Decimal (byte values)<\/div>\n<div class=\"qt-mono\" id=\"qt-bt-dec\">&#8211;<\/div>\n<p class=\"qt-note\">Bytes: <strong id=\"qt-bt-bytes\">0<\/strong>. Text is encoded as UTF-8, the standard used by the web. Everything runs in your browser. Your text is never sent to or stored on our server.<\/p>\n<\/div>\n<p><script>(function () { function qtReady(fn) { if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', fn); } else { fn(); } } function qtCopy(text, statusEl, okMsg) { function done(ok) { if (statusEl) { statusEl.textContent = ok ? (okMsg || 'Copied to clipboard.') : 'Press Ctrl+C (or Cmd+C) to copy.'; } } function fallback() { var ta = document.createElement('textarea'); ta.value = text; ta.setAttribute('readonly', ''); ta.style.position = 'fixed'; ta.style.top = '-1000px'; document.body.appendChild(ta); ta.select(); var ok = false; try { ok = document.execCommand('copy'); } catch (e) { ok = false; } document.body.removeChild(ta); done(ok); } if (navigator.clipboard) { if (window.isSecureContext) { navigator.clipboard.writeText(text).then(function () { done(true); }, fallback); return; } } fallback(); } function qtRand32() { var c = window.crypto || window.msCrypto; if (c) { if (c.getRandomValues) { var a = new Uint32Array(1); c.getRandomValues(a); return a[0]; } } return Math.floor(Math.random() * 4294967296); } function qtRandInt(range) { if (range === 4294967296) { return qtRand32(); } var limit = Math.floor(4294967296 \/ range) * range; var x = qtRand32(); while (x >= limit) { x = qtRand32(); } return x % range; } qtReady(function () { var textEl = document.getElementById('qt-bt-text'); if (!textEl) { return; } var binEl = document.getElementById('qt-bt-bin'); var spaceEl = document.getElementById('qt-bt-space'); var status = document.getElementById('qt-bt-status'); var enc = new TextEncoder(); var dec = new TextDecoder('utf-8', { fatal: false }); function pad(s, n) { while (n > s.length) { s = '0' + s; } return s; } function toBinary(t) { var bytes = enc.encode(t); var parts = []; for (var i = 0; bytes.length > i; i++) { parts.push(pad(bytes[i].toString(2), 8)); } return parts.join(spaceEl.checked ? ' ' : ''); } function extras(t) { var bytes = enc.encode(t); var hex = [], decs = []; for (var i = 0; bytes.length > i; i++) { hex.push(pad(bytes[i].toString(16).toUpperCase(), 2)); decs.push(bytes[i]); } document.getElementById('qt-bt-hex').textContent = hex.join(' ') || '-'; document.getElementById('qt-bt-dec').textContent = decs.join(' ') || '-'; document.getElementById('qt-bt-bytes').textContent = bytes.length.toLocaleString(); } function fromBinary(b) { var clean = b.replace(\/[^01\\s,]\/g, ''); var groups = clean.split(\/[\\s,]+\/).filter(function (g) { return g !== ''; }); var bits = []; var oddGroups = groups.some(function (g) { return g.length !== 8; }); if (groups.length === 1 || oddGroups) { var all = groups.join(''); if (all.length % 8 !== 0) { if (groups.length > 1) { bits = groups; } else { return { error: 'Binary text should come in groups of 8 digits (one byte per character). You have ' + all.length + ' digits.' }; } } else { for (var i = 0; all.length > i; i += 8) { bits.push(all.slice(i, i + 8)); } } } else { bits = groups; } var bytes = new Uint8Array(bits.length); for (var k = 0; bits.length > k; k++) { var v = parseInt(bits[k], 2); if (v > 255) { return { error: 'The group ' + bits[k] + ' is bigger than one byte (8 digits).' }; } bytes[k] = v; } return { text: dec.decode(bytes), stripped: b.replace(\/[01\\s,]\/g, '').length }; } function fromText() { status.textContent = ''; status.classList.remove('qt-error'); binEl.value = toBinary(textEl.value); extras(textEl.value); } function fromBin() { status.textContent = ''; status.classList.remove('qt-error'); if (binEl.value.trim() === '') { textEl.value = ''; extras(''); return; } var r = fromBinary(binEl.value); if (r.error) { status.textContent = r.error; status.classList.add('qt-error'); return; } textEl.value = r.text; extras(r.text); if (r.stripped) { status.textContent = 'Ignored ' + r.stripped + ' character(s) that are not 0 or 1.'; } } textEl.addEventListener('input', fromText); binEl.addEventListener('input', fromBin); spaceEl.addEventListener('change', fromText); document.getElementById('qt-bt-copytext').addEventListener('click', function () { qtCopy(textEl.value, status, 'Text copied to clipboard.'); }); document.getElementById('qt-bt-copybin').addEventListener('click', function () { qtCopy(binEl.value, status, 'Binary copied to clipboard.'); }); document.getElementById('qt-bt-clear').addEventListener('click', function () { textEl.value = ''; binEl.value = ''; extras(''); status.textContent = ''; textEl.focus(); }); fromText(); }); })();<\/script><\/p>\n<p><strong>Quick answer:<\/strong> To convert text to binary, type in the <strong>Text<\/strong> box. To convert binary to text, paste the 0s and 1s into the <strong>Binary<\/strong> box, in groups of 8 digits. For example, <code>01001000 01101001<\/code> means &#8220;Hi&#8221;.<\/p>\n<h2>How to use the binary translator<\/h2>\n<ol>\n<li>To encode, type or paste text into the <strong>Text<\/strong> box. The binary appears on the right as you type.<\/li>\n<li>To decode, paste 0s and 1s into the <strong>Binary<\/strong> box. The text appears on the left.<\/li>\n<li>Untick <strong>Space between bytes<\/strong> if you need one long string of digits.<\/li>\n<li>Click <strong>Copy binary<\/strong> or <strong>Copy text<\/strong> to use the result.<\/li>\n<\/ol>\n<h2>How binary code represents text<\/h2>\n<p>Computers store everything as bits, which are either 0 or 1. Eight bits make a <strong>byte<\/strong>, which can hold any number from 0 to 255. To store text, each character is given a number, and that number is written in binary:<\/p>\n<ul>\n<li>&#8220;H&#8221; is number 72, which is <code>01001000<\/code> in binary.<\/li>\n<li>&#8220;i&#8221; is number 105, which is <code>01101001<\/code>.<\/li>\n<li>So &#8220;Hi&#8221; is <code>01001000 01101001<\/code>.<\/li>\n<\/ul>\n<p>The numbers come from a standard character table. Plain English letters, digits and punctuation use the original <strong>ASCII<\/strong> codes, one byte each. Everything else, from &#8220;\u00e9&#8221; to &#8220;\u20b9&#8221; to emoji, uses <strong>UTF-8<\/strong>, which takes two to four bytes per character. That is why &#8220;\u00e9&#8221; becomes <code>11000011 10101001<\/code>. This translator uses UTF-8, the encoding used by almost every web page, so its results match what computers really store.<\/p>\n<h2>Binary letters A to Z<\/h2>\n<table class=\"qt-ref\">\n<thead>\n<tr>\n<th>Letter<\/th>\n<th>Binary<\/th>\n<th>Letter<\/th>\n<th>Binary<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>A<\/td>\n<td><code>01000001<\/code><\/td>\n<td>a<\/td>\n<td><code>01100001<\/code><\/td>\n<\/tr>\n<tr>\n<td>B<\/td>\n<td><code>01000010<\/code><\/td>\n<td>b<\/td>\n<td><code>01100010<\/code><\/td>\n<\/tr>\n<tr>\n<td>C<\/td>\n<td><code>01000011<\/code><\/td>\n<td>c<\/td>\n<td><code>01100011<\/code><\/td>\n<\/tr>\n<tr>\n<td>D<\/td>\n<td><code>01000100<\/code><\/td>\n<td>d<\/td>\n<td><code>01100100<\/code><\/td>\n<\/tr>\n<tr>\n<td>E<\/td>\n<td><code>01000101<\/code><\/td>\n<td>e<\/td>\n<td><code>01100101<\/code><\/td>\n<\/tr>\n<tr>\n<td>F<\/td>\n<td><code>01000110<\/code><\/td>\n<td>f<\/td>\n<td><code>01100110<\/code><\/td>\n<\/tr>\n<tr>\n<td>G<\/td>\n<td><code>01000111<\/code><\/td>\n<td>g<\/td>\n<td><code>01100111<\/code><\/td>\n<\/tr>\n<tr>\n<td>H<\/td>\n<td><code>01001000<\/code><\/td>\n<td>h<\/td>\n<td><code>01101000<\/code><\/td>\n<\/tr>\n<tr>\n<td>I<\/td>\n<td><code>01001001<\/code><\/td>\n<td>i<\/td>\n<td><code>01101001<\/code><\/td>\n<\/tr>\n<tr>\n<td>J<\/td>\n<td><code>01001010<\/code><\/td>\n<td>j<\/td>\n<td><code>01101010<\/code><\/td>\n<\/tr>\n<tr>\n<td>K<\/td>\n<td><code>01001011<\/code><\/td>\n<td>k<\/td>\n<td><code>01101011<\/code><\/td>\n<\/tr>\n<tr>\n<td>L<\/td>\n<td><code>01001100<\/code><\/td>\n<td>l<\/td>\n<td><code>01101100<\/code><\/td>\n<\/tr>\n<tr>\n<td>M<\/td>\n<td><code>01001101<\/code><\/td>\n<td>m<\/td>\n<td><code>01101101<\/code><\/td>\n<\/tr>\n<tr>\n<td>N<\/td>\n<td><code>01001110<\/code><\/td>\n<td>n<\/td>\n<td><code>01101110<\/code><\/td>\n<\/tr>\n<tr>\n<td>O<\/td>\n<td><code>01001111<\/code><\/td>\n<td>o<\/td>\n<td><code>01101111<\/code><\/td>\n<\/tr>\n<tr>\n<td>P<\/td>\n<td><code>01010000<\/code><\/td>\n<td>p<\/td>\n<td><code>01110000<\/code><\/td>\n<\/tr>\n<tr>\n<td>Q<\/td>\n<td><code>01010001<\/code><\/td>\n<td>q<\/td>\n<td><code>01110001<\/code><\/td>\n<\/tr>\n<tr>\n<td>R<\/td>\n<td><code>01010010<\/code><\/td>\n<td>r<\/td>\n<td><code>01110010<\/code><\/td>\n<\/tr>\n<tr>\n<td>S<\/td>\n<td><code>01010011<\/code><\/td>\n<td>s<\/td>\n<td><code>01110011<\/code><\/td>\n<\/tr>\n<tr>\n<td>T<\/td>\n<td><code>01010100<\/code><\/td>\n<td>t<\/td>\n<td><code>01110100<\/code><\/td>\n<\/tr>\n<tr>\n<td>U<\/td>\n<td><code>01010101<\/code><\/td>\n<td>u<\/td>\n<td><code>01110101<\/code><\/td>\n<\/tr>\n<tr>\n<td>V<\/td>\n<td><code>01010110<\/code><\/td>\n<td>v<\/td>\n<td><code>01110110<\/code><\/td>\n<\/tr>\n<tr>\n<td>W<\/td>\n<td><code>01010111<\/code><\/td>\n<td>w<\/td>\n<td><code>01110111<\/code><\/td>\n<\/tr>\n<tr>\n<td>X<\/td>\n<td><code>01011000<\/code><\/td>\n<td>x<\/td>\n<td><code>01111000<\/code><\/td>\n<\/tr>\n<tr>\n<td>Y<\/td>\n<td><code>01011001<\/code><\/td>\n<td>y<\/td>\n<td><code>01111001<\/code><\/td>\n<\/tr>\n<tr>\n<td>Z<\/td>\n<td><code>01011010<\/code><\/td>\n<td>z<\/td>\n<td><code>01111010<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Notice the pattern: capital letters start with <code>010<\/code> and small letters with <code>011<\/code>. The only difference between &#8220;A&#8221; and &#8220;a&#8221; is one bit, which is how computers switch case so quickly (our <a href=\"https:\/\/www.quickonlinetips.com\/archives\/tools\/case-converter\/\">case converter<\/a> does exactly that).<\/p>\n<h2>How to read binary by hand<\/h2>\n<ol>\n<li>Split the binary into groups of 8 digits.<\/li>\n<li>Give each position a value, from left to right: 128, 64, 32, 16, 8, 4, 2, 1.<\/li>\n<li>Add up the values where there is a 1. For <code>01001000<\/code> that is 64 + 8 = 72.<\/li>\n<li>Look up the number in an ASCII table: 72 is &#8220;H&#8221;.<\/li>\n<\/ol>\n<h2>FAQ<\/h2>\n<h3>Why do I get strange characters when I decode binary?<\/h3>\n<p>The binary is probably missing a digit or uses a different encoding. Check that every group has exactly 8 digits. The tool tells you if the count of digits isn&#8217;t a multiple of 8.<\/p>\n<h3>Can I paste binary without spaces?<\/h3>\n<p>Yes. The translator splits a long run of 0s and 1s into bytes of 8 automatically. It ignores any other characters, such as commas.<\/p>\n<h3>How do emoji look in binary?<\/h3>\n<p>Most emoji take 4 bytes, or 32 bits, in UTF-8. Type one into the text box to see it. If you like playing with special characters, see how to <a href=\"https:\/\/www.quickonlinetips.com\/archives\/2008\/09\/unicode-symbols-in-twitter\/\">add Unicode symbols to X posts<\/a>.<\/p>\n<h3>What is hexadecimal?<\/h3>\n<p>Hexadecimal (base 16) writes each byte as two characters from 0-9 and A-F, so <code>01001000<\/code> becomes <code>48<\/code>. Programmers use it because it is much shorter than binary and still maps neatly onto bytes.<\/p>\n<h2>More free tools<\/h2>\n<div class=\"qt-cards\"><a class=\"qt-card\" href=\"https:\/\/www.quickonlinetips.com\/archives\/tools\/roman-numeral-converter\/\"><strong>Roman Numeral Converter<\/strong><span>Turn numbers, years and dates into Roman numerals.<\/span><\/a><a class=\"qt-card\" href=\"https:\/\/www.quickonlinetips.com\/archives\/tools\/case-converter\/\"><strong>Case Converter<\/strong><span>Change text to UPPERCASE, lowercase, Title Case and more.<\/span><\/a><a class=\"qt-card\" href=\"https:\/\/www.quickonlinetips.com\/archives\/tools\/random-number-generator\/\"><strong>Random Number Generator<\/strong><span>Pick random numbers in any range, with no repeats.<\/span><\/a><a class=\"qt-card\" href=\"https:\/\/www.quickonlinetips.com\/archives\/tools\/web-safe-colors\/\"><strong>Web Safe Colors<\/strong><span>All 216 web safe hex codes, click to copy.<\/span><\/a><\/div>\n<p>See all of them on the <a href=\"https:\/\/www.quickonlinetips.com\/archives\/tools\/\">QuickOnlineTips free online tools<\/a> page.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This free binary translator converts text to binary code and binary back to text as you type. Type in the left box to get the 0s and 1s, or paste binary into the right box to decode it. It also shows the same text in hexadecimal and decimal, and works with accented letters, every language&#8230;<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":65595,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-65629","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/pages\/65629","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/comments?post=65629"}],"version-history":[{"count":1,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/pages\/65629\/revisions"}],"predecessor-version":[{"id":65632,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/pages\/65629\/revisions\/65632"}],"up":[{"embeddable":true,"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/pages\/65595"}],"wp:attachment":[{"href":"https:\/\/www.quickonlinetips.com\/archives\/wp-json\/wp\/v2\/media?parent=65629"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}