ForHosting KIT · Strumenti per sviluppatori

Convertitore binario in testo

0100100001100101011011000110110001101111 si decodifica in Hello: ogni otto bit formano un carattere ASCII, con il bit più significativo per primo, e un bit mancante o un carattere estraneo viene segnalato invece di essere completato in silenzio. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto

Un convertitore da binario a testo legge una stringa di zeri e uni e ricostruisce i caratteri ASCII che quei bit rappresentano. Incolli una stringa di bit continua la cui lunghezza sia un multiplo di otto —ogni ottetto è un carattere, con il bit più significativo a sinistra— e il decodificatore associa ogni gruppo a un byte da zero a duecentocinquantacinque, quindi emette la stringa ASCII corrispondente. I caratteri diversi da zero e uno vengono rifiutati, così come una lunghezza che non è un multiplo di otto, in modo che un foglio di esercizi con un bit mancante fallisca in modo evidente invece di essere riempito in silenzio. Gli studenti verificano i compiti ASCII, gli sviluppatori recuperano etichette da dump di protocollo e i team di supporto spiegano perché otto bit formano un carattere. La convalida non riuscita non viene mai addebitata.

Come i gruppi di 8 bit diventano caratteri ASCII

I computer memorizzano le lettere stampabili come byte, e un byte sono otto bit. L'ASCII classico assegna a ogni lettera inglese, cifra e segno di punteggiatura un codice da zero a centoventisette; un gruppo di otto bit può anche rappresentare valori fino a duecentocinquantacinque, che questo decodificatore converte con una corrispondenza diretta di code point affinché ogni ottetto abbia un carattere stabile. Il bit più significativo sta a sinistra: la H maiuscola è settantadue, scritta zero-uno-zero-zero-uno-zero-zero-zero, e la e minuscola è centouno, scritta zero-uno-uno-zero-zero-uno-zero-uno.

Concateni quei due gruppi e ottiene la stringa di sedici bit che si decodifica come He. Il convertitore non inventa mai un riempimento. Il binario continuo senza spazi è il contratto: dopo il taglio degli spazi bianchi esterni, l'ingresso può contenere solo i caratteri zero e uno.

Spazi, virgole, prefissi 0b, cifre esadecimali e lettere non sono cifre binarie, quindi falliscono con un messaggio che nomina il carattere offensivo. Questa pagina si rivolge a chi ha già una stringa di bit e vuole di nuovo testo ASCII —binario in testo, binario in ASCII, decodificatore a otto bit—, non a chi parte da una frase e desidera bit, né a chi converte un intero in decimale o esadecimale.

Verifica dei compiti ASCII a partire da stringhe di bit

Gli studenti incollano gruppi di 8 bit forniti dall'insegnante, leggono le lettere decodificate e le confrontano con tabelle ASCII manoscritte, senza foglio di calcolo né riempimento silenzioso.

Recuperare etichette da dump di protocollo e firmware

Gli ingegneri estraggono un campo continuo di 0/1 da un commento o da un dump di registro e lo riconvertono nell'identificatore ASCII stampabile che viaggiava sul filo.

Come la decodifica da binario a testo associa ogni gruppo di 8 bit?

Ogni otto cifre vengono lette con il bit più significativo per primo come un byte da 0 a 255. Quel byte diventa un carattere ASCII. I gruppi si concatenano nella stringa decodificata restituita in text.

Perché la lunghezza della stringa binaria deve essere un multiplo di 8?

Un carattere è un byte, e un byte sono otto bit. Una lunghezza che non è un multiplo di otto sarebbe un carattere incompleto.

Posso incollare spazi, virgole o un prefisso 0b tra i bit?

No. Dopo il taglio degli spazi bianchi esterni, ogni carattere restante deve essere 0 o 1.

È la stessa cosa di un codificatore da testo a binario?

No. Questa pagina decodifica soltanto bit in ASCII. Non codifica testo in bit e non cambia modalità. Usi un convertitore da testo a binario quando parte da lettere.

Posso decodificare lettere accentate o emoji con questo strumento?

Non come UTF-8. Ogni gruppo di 8 bit diventa un solo carattere in base al proprio codice, quindi i byte fuori dall'ASCII di base appaiono come caratteri singoli invece di unirsi in lettere accentate o emoji. Lo strumento è pensato per testo ASCII.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/enc/binary-to-text

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/enc/binary-to-text \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"0100100001100101"}'
{
  "text": "0100100001100101"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.binary_to_text",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_chars100000
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Il percorso è aritmetica puramente deterministica, senza rete, senza semi casuali e senza dipendenza dall'orologio, così l'esecutore gratuito del browser e l'API prepagata restituiscono lo stesso JSON a ogni chiamata.

Come i gruppi di 8 bit diventano caratteri ASCII

Se uno studente omette un bit e incolla quindici cifre, la lunghezza non è un multiplo di otto e l'attività fallisce con invalid_input invece di attaccare in silenzio uno zero in fondo, il che altererebbe il payload e nasconderebbe l'errore del foglio.

Contratto di ingresso, forma della risposta e comportamento di errore

Il valore viene tagliato solo ai bordi; gli spazi interni restano e quindi violano la regola dello zero e dell'uno. Dopo il taglio, la stringa non può essere vuota, deve contenere solo i caratteri 0 e 1, non deve superare centomila caratteri e la lunghezza deve essere un multiplo di otto. Ogni fetta di otto cifre consecutive diventa un byte, bit più significativo per primo, e quel byte diventa un carattere della stringa decodificata. Non c'è un interruttore di modo: questa capacità decodifica soltanto. Se Le serve la direzione opposta, usi una pagina dedicata da testo a binario invece di sperare che qui esista un indicatore nascosto. Invii un corpo JSON con un campo stringa obbligatorio text. Gli alias input, value, binary, data e bits sono accettati affinché script e invii di modulo non debbano rinominare il payload. In caso di successo la risposta include text con l'ASCII recuperato, binary con la stringa di bit tagliata, groups come array di stringhe di otto caratteri, bytes come i code point interi, char_count come numero di caratteri e bit_count come numero di bit. La convalida non riuscita —text mancante, valore non stringa, ingresso troppo grande, un carattere diverso da 0 o 1, oppure una lunghezza che non è un multiplo di otto— restituisce invalid_input e non viene mai addebitata. Il prezzo è un importo fisso di $0.002 per richiesta riuscita con unità item.

Consigli pratici, limiti e quando usare un altro strumento

Non incolli ottetti separati da spazi a meno che prima non rimuova gli spazi: questo contratto rifiuta qualsiasi carattere diverso da 0 e 1, incluso lo spazio bianco interno. Questo strumento non è un decodificatore hex, né un convertitore di intero da binario a decimale, né un assemblatore UTF-8 multi-byte: le cifre hex sono in base sedici, un convertitore di intero binario restituisce un numero e non lettere, e UTF-8 rifiuterebbe o reinterpreterebe i byte sopra centoventisette con un decodificatore fatale. Usi uno strumento da esadecimale a testo quando l'ingresso è già esadecimale, un formattatore da binario a decimale quando Le serve un intero in base dieci, e un codificatore bidirezionale da testo a binario quando parte da caratteri leggibili. I controlli andata e ritorno su una coppia nota sono il test del fumo più rapido: decodifichi 0100100001101001 e confermi che il risultato è Hi, poi invii di proposito un frammento di sette bit o una stringa che contiene una lettera per affermare che il Suo client gestisce invalid_input. Tenga i payload sotto il limite di caratteri pubblicato; i dump di più megabyte appartengono all'ambiente offline. Le attività non riuscite che restituiscono invalid_input non consumano il saldo prepagato, il che mantiene economici gli script esplorativi quando gli allievi incollano gruppi di bit incompleti. Nell'insegnamento, mostri la stessa lettera maiuscola accanto al suo schema di otto bit perché si veda che otto non è un suggerimento: è la larghezza di un byte, e un bit mancante è un errore di inquadramento, non un problema di arrotondamento.

Fixture deterministiche nei test unitari dei codec

I job di CI affermano che una stringa di bit nota si decodifica in un token ASCII noto, e che un gruppo troncato fallisce con invalid_input invece di inventare un carattere.

Quanto costa una chiamata API riuscita?

Lo strumento del browser è gratuito e viene eseguito in locale. Le chiamate API usano il saldo prepagato KIT a $0.002 per richiesta riuscita. La convalida non riuscita non viene mai addebitata.

Leggi la documentazione completa del KIT →