{"id":34,"date":"2026-06-24T22:30:00","date_gmt":"2026-06-24T22:30:00","guid":{"rendered":"https:\/\/toolskit.site\/index.php\/binary-text-converter\/"},"modified":"2026-06-24T22:30:00","modified_gmt":"2026-06-24T22:30:00","slug":"binary-text-converter","status":"publish","type":"page","link":"https:\/\/toolskit.site\/index.php\/binary-text-converter\/","title":{"rendered":"Binary &#038; Text Converter"},"content":{"rendered":"<div class=\"hth-single-tool-shell\" style=\"--hth-color:#00e676\">\n<div id=\"bt-ultimate-wrapper\">\n<style>#bt-ultimate-wrapper{display:block;font-family:system-ui,'Segoe UI Emoji','Apple Color Emoji','Noto Color Emoji',sans-serif;line-height:1.5;color:#e0e0e0}#bt-ultimate-wrapper *,#bt-ultimate-wrapper *::before,#bt-ultimate-wrapper *::after{box-sizing:border-box;margin:0;padding:0}#bt-ultimate-wrapper .tool-container{width:100%;max-width:880px;margin:20px auto;background:radial-gradient(circle at 20% 30%,#1c2a3a,#0a0f18);border:1px solid rgba(0,229,255,0.15);border-radius:44px;padding:35px 30px;box-shadow:0 20px 60px rgba(0,0,0,0.7),0 0 50px rgba(0,229,255,0.06);animation:bt-popIn 0.6s cubic-bezier(0.175,0.885,0.32,1.275)}@keyframes bt-popIn{0%{opacity:0;transform:scale(0.94) translateY(35px)}100%{opacity:1;transform:scale(1) translateY(0)}}#bt-ultimate-wrapper .header{text-align:center;margin-bottom:28px}#bt-ultimate-wrapper .icon{font-size:48px;animation:bt-bounce 2s infinite;line-height:1}@keyframes bt-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}#bt-ultimate-wrapper h1{font-size:clamp(28px,6vw,40px);font-weight:800;background:linear-gradient(to right,#00e5ff,#b388ff,#ff80ab);-webkit-background-clip:text;-webkit-text-fill-color:transparent!important;background-clip:text;color:transparent;margin:8px 0 6px}#bt-ultimate-wrapper .subtitle{color:#aaa;font-size:15px}#bt-ultimate-wrapper .converter-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}@media(max-width:700px){#bt-ultimate-wrapper .converter-panels{grid-template-columns:1fr}}#bt-ultimate-wrapper .panel-label{font-size:13px;color:#888;text-transform:uppercase;letter-spacing:0.6px;margin-bottom:8px;display:flex;align-items:center;gap:6px}#bt-ultimate-wrapper textarea{width:100%;min-height:150px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:24px;color:#fff;padding:16px;font-size:14px;font-family:'Courier New',monospace;resize:vertical;outline:none;transition:border 0.3s}#bt-ultimate-wrapper textarea:focus{border-color:#7c4dff;box-shadow:0 0 25px rgba(124,77,255,0.2)}#bt-ultimate-wrapper .options-row{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0;align-items:center}#bt-ultimate-wrapper .option-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#ccc}#bt-ultimate-wrapper input[type=\"checkbox\"]{accent-color:#00e5ff;width:16px;height:16px;cursor:pointer}#bt-ultimate-wrapper select{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);border-radius:20px;padding:6px 28px 6px 12px;color:#fff;font-size:13px;font-weight:500;appearance:none;cursor:pointer;outline:none;background-image:url(\"data:image\/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23aaa' stroke-width='1.5' stroke-linecap='round'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:right 10px center;background-size:10px;font-family:inherit}#bt-ultimate-wrapper select option{background:#1a1a2e;color:#fff}#bt-ultimate-wrapper .btn-group{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}#bt-ultimate-wrapper button{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);color:#ddd;padding:10px 20px;border-radius:30px;cursor:pointer;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;transition:0.3s;font-family:inherit}#bt-ultimate-wrapper button:hover{background:rgba(124,77,255,0.2);border-color:#7c4dff;transform:translateY(-2px)}#bt-ultimate-wrapper button.primary{background:linear-gradient(135deg,#7c4dff,#00e5ff);border:none;color:#000;font-weight:700}#bt-ultimate-wrapper button.primary:hover{box-shadow:0 8px 20px rgba(0,229,255,0.3)}#bt-ultimate-wrapper .stats-row{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:#aaa;margin-top:10px}#bt-ultimate-wrapper .output-box{background:rgba(0,229,255,0.04);border:1px solid rgba(0,229,255,0.2);border-radius:22px;padding:16px;margin-top:16px;font-family:'Courier New',monospace;font-size:15px;word-break:break-all;min-height:60px;color:#e0e0e0;max-height:250px;overflow-y:auto}#bt-ultimate-wrapper .history-box{margin-top:14px;background:rgba(255,255,255,0.02);border-radius:18px;padding:14px 16px;border:1px solid rgba(255,255,255,0.04);display:none}#bt-ultimate-wrapper .history-title{color:#ccc;font-size:13px;margin-bottom:8px}#bt-ultimate-wrapper .history-chips{display:flex;flex-wrap:wrap;gap:8px}#bt-ultimate-wrapper .history-chip{background:rgba(124,77,255,0.12);border:1px solid rgba(124,77,255,0.2);padding:5px 14px;border-radius:20px;font-size:12px;color:#b388ff;cursor:pointer;transition:0.2s}#bt-ultimate-wrapper .history-chip:hover{background:rgba(124,77,255,0.25)}@media(max-width:500px){#bt-ultimate-wrapper .tool-container{padding:22px 16px}#bt-ultimate-wrapper textarea{font-size:12px}}<\/style>\n<div class=\"tool-container\">\n<div class=\"header\">\n<div class=\"icon\">&#x1F4BB;<\/div>\n<h1>Binary &hArr; Text Converter<\/h1>\n<div class=\"subtitle\">Instant conversion \u00b7 Live preview \u00b7 8\u2011bit\/7\u2011bit \u00b7 Spaces toggle \u00b7 Copy\/Download<\/div>\n<\/div>\n<div class=\"converter-panels\">\n<div>\n<div class=\"panel-label\">&#x1F4DD; Text Input<\/div>\n<p><textarea id=\"btTextInput\" placeholder=\"Enter normal text...\"><\/textarea><\/div>\n<div>\n<div class=\"panel-label\">&#x1F50E; Binary Input<\/div>\n<p><textarea id=\"btBinaryInput\" placeholder=\"Enter binary (e.g. 01001000 01101001)...\"><\/textarea><\/div>\n<\/div>\n<div class=\"options-row\">\n<div class=\"option-item\"><span style=\"color:#aaa;\">Bits:<\/span><select id=\"btBits\"><option value=\"8\" selected>8\u2011bit (UTF\u20118)<\/option><option value=\"7\">7\u2011bit (ASCII)<\/option><\/select><\/div>\n<p><label class=\"option-item\"><input type=\"checkbox\" id=\"btSpaces\" checked> Add spaces between bytes<\/label><label class=\"option-item\"><input type=\"checkbox\" id=\"btLiveText\"> Live Text \u2192 Binary<\/label><label class=\"option-item\"><input type=\"checkbox\" id=\"btLiveBinary\"> Live Binary \u2192 Text<\/label><\/div>\n<div class=\"btn-group\"><button class=\"primary\" id=\"btTextToBinBtn\">&#x2B07; Text \u2192 Binary<\/button><button class=\"primary\" id=\"btBinToTextBtn\">&#x2B06; Binary \u2192 Text<\/button><button id=\"btSwapBtn\">&#x1F503; Swap<\/button><button id=\"btCopyBinaryBtn\">&#x1F4CB; Copy Binary<\/button><button id=\"btCopyTextBtn\">&#x1F4CB; Copy Text<\/button><button id=\"btDownloadBinaryBtn\">&#x1F4BE; Download Binary<\/button><button id=\"btClearBtn\">&#x1F5D1;&#xFE0F; Clear<\/button><\/div>\n<div class=\"output-box\" id=\"btOutputDisplay\"><span style=\"color:#555;\">Converted result will appear here&#8230;<\/span><\/div>\n<div class=\"stats-row\"><span id=\"btCharCount\">0 chars<\/span><span id=\"btBinaryLength\">0 bits<\/span><\/div>\n<div class=\"history-box\" id=\"btHistoryBox\">\n<div class=\"history-title\">&#x1F570;&#xFE0F; Recent conversions (click to reuse)<\/div>\n<div class=\"history-chips\" id=\"btHistoryChips\"><\/div>\n<\/div>\n<\/div>\n<p><script>(function(){var textInput=document.getElementById('btTextInput');var binaryInput=document.getElementById('btBinaryInput');var bitsSelect=document.getElementById('btBits');var spacesCheck=document.getElementById('btSpaces');var liveTextCheck=document.getElementById('btLiveText');var liveBinaryCheck=document.getElementById('btLiveBinary');var outputDisplay=document.getElementById('btOutputDisplay');var charCountEl=document.getElementById('btCharCount');var binaryLengthEl=document.getElementById('btBinaryLength');var historyBox=document.getElementById('btHistoryBox');var historyChips=document.getElementById('btHistoryChips');var conversionHistory=[];function textToBinary(){var text=textInput.value;var bits=parseInt(bitsSelect.value);var addSpaces=spacesCheck.checked;var binary='';for(var i=0;i<text.length;i++){var code=text.charCodeAt(i);if(bits===7)code=code&#038;0x7F;var bin=code.toString(2).padStart(bits,'0');binary+=bin+(addSpaces?' ':'')}binary=binary.trim();binaryInput.value=binary;outputDisplay.innerHTML='<span style=\"color:#00e5ff;\">Binary:<\/span> '+escapeHTML(binary);updateStats(text,binary);addToHistory(binary)}function binaryToText(){var binary=binaryInput.value.replace(\/s\/g,'');var bits=parseInt(bitsSelect.value);if(binary.length%bits!==0){outputDisplay.innerHTML='<span style=\"color:#ff5252;\">Invalid binary length for '+bits+'-bit encoding.<\/span>';updateStats('','');return}var text='';for(var i=0;i<binary.length;i+=bits){var byte=binary.substring(i,i+bits);var code=parseInt(byte,2);if(isNaN(code)){outputDisplay.innerHTML='<span style=\"color:#ff5252;\">Invalid binary string.<\/span>';updateStats('','');return}text+=String.fromCharCode(code)}textInput.value=text;outputDisplay.innerHTML='<span style=\"color:#00e5ff;\">Text:<\/span> '+escapeHTML(text);updateStats(text,binary);addToHistory(binary)}function updateStats(text,binary){charCountEl.textContent=text.length+' chars';var bitLen=binary.replace(\/s\/g,'').length;binaryLengthEl.textContent=bitLen+' bits'}function addToHistory(binary){if(!binary||binary.trim()==='')return;if(conversionHistory.indexOf(binary)!==-1)return;conversionHistory.unshift(binary);if(conversionHistory.length>6)conversionHistory.pop();renderHistory()}function renderHistory(){if(conversionHistory.length===0){historyBox.style.display='none';return}historyBox.style.display='block';historyChips.innerHTML=conversionHistory.map(function(b){var short=b.replace(\/s\/g,'').substring(0,24)+(b.length>24?'...':'');return '<span class=\"history-chip\" data-binary=\"'+b+'\">'+escapeHTML(short)+'<\/span>'}).join('');document.querySelectorAll('.history-chip').forEach(function(chip){chip.addEventListener('click',function(){binaryInput.value=this.dataset.binary;binaryToText()})})}function swapInputs(){var temp=textInput.value;textInput.value=binaryInput.value;binaryInput.value=temp}function copyBinary(){var binary=binaryInput.value;if(!binary.trim())return;navigator.clipboard.writeText(binary).then(function(){var btn=document.getElementById('btCopyBinaryBtn');btn.textContent='u2705 Copied!';setTimeout(function(){btn.textContent='u{1F4CB} Copy Binary'},1500)})}function copyText(){var text=textInput.value;if(!text.trim())return;navigator.clipboard.writeText(text).then(function(){var btn=document.getElementById('btCopyTextBtn');btn.textContent='u2705 Copied!';setTimeout(function(){btn.textContent='u{1F4CB} Copy Text'},1500)})}function downloadBinary(){var binary=binaryInput.value;if(!binary.trim())return;var blob=new Blob([binary],{type:'text\/plain'});var a=document.createElement('a');a.href=URL.createObjectURL(blob);a.download='binary.txt';a.click();URL.revokeObjectURL(a.href)}function clearAll(){textInput.value='';binaryInput.value='';outputDisplay.innerHTML='<span style=\"color:#555;\">Converted result will appear here...<\/span>';charCountEl.textContent='0 chars';binaryLengthEl.textContent='0 bits'}function escapeHTML(str){return str.replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;')}textInput.addEventListener('input',function(){if(liveTextCheck.checked)textToBinary()});binaryInput.addEventListener('input',function(){if(liveBinaryCheck.checked)binaryToText()});document.getElementById('btTextToBinBtn').addEventListener('click',textToBinary);document.getElementById('btBinToTextBtn').addEventListener('click',binaryToText);document.getElementById('btSwapBtn').addEventListener('click',swapInputs);document.getElementById('btCopyBinaryBtn').addEventListener('click',copyBinary);document.getElementById('btCopyTextBtn').addEventListener('click',copyText);document.getElementById('btDownloadBinaryBtn').addEventListener('click',downloadBinary);document.getElementById('btClearBtn').addEventListener('click',clearAll);bitsSelect.addEventListener('change',function(){if(liveTextCheck.checked)textToBinary();else if(liveBinaryCheck.checked)binaryToText()});spacesCheck.addEventListener('change',function(){if(liveTextCheck.checked)textToBinary()});textInput.value='Hello';textToBinary()})();<\/script><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Convert between binary and text with 7\u2011bit\/8\u2011bit modes, spaces toggle, live preview, copy, download, swap, and history.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-34","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/toolskit.site\/index.php\/wp-json\/wp\/v2\/pages\/34","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/toolskit.site\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/toolskit.site\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/toolskit.site\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/toolskit.site\/index.php\/wp-json\/wp\/v2\/comments?post=34"}],"version-history":[{"count":0,"href":"https:\/\/toolskit.site\/index.php\/wp-json\/wp\/v2\/pages\/34\/revisions"}],"wp:attachment":[{"href":"https:\/\/toolskit.site\/index.php\/wp-json\/wp\/v2\/media?parent=34"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}