Text în binar, hex și ASCII
Convertește text în coduri binare, hexazecimale, zecimale sau octale și invers, cu octeți UTF-8 sau puncte de cod Unicode, separatori și tabel de caractere.
- Caractere
- 0
- Puncte de cod
- 0
- Octeți UTF-8
- 0
Tabel de caractere
| Caracter | Punct de cod | Zecimal | UTF-8 (hex) | UTF-8 (binar) |
|---|
Cum folosești convertorul de text în binar
- Scrie sau lipește textul în câmpul de introducere, apoi apasă Text → coduri. Rezultatul apare dedesubt și se actualizează pe măsură ce scrii.
- Alege Format: Binar (baza 2), Hexazecimal (baza 16), Zecimal (baza 10) sau Octal (baza 8).
- La Codurile reprezintă, păstrează Octeți UTF-8 (compatibil ASCII) pentru rezultatul obișnuit „text în binar” sau alege Puncte de cod Unicode ca să obții un număr pentru fiecare caracter.
- Alege un Separator (Spațiu, Fără, Virgulă sau Rând nou) și bifează Adaugă un prefix (0b, 0o, 0x) dacă ai nevoie de coduri scrise așa cum le așteaptă limbajele de programare.
- Ca să mergi în sens invers, lipește codurile și apasă Coduri → text. Instrumentul ghicește formatul când comuți, iar tu îl poți corecta la Format.
Copiază copiază rezultatul, iar Folosește rezultatul ca date de intrare mută rezultatul în câmpul de introducere și inversează direcția, un mod rapid de a verifica dus-întors. Tabel de caractere listează fiecare caracter cu punctul lui de cod, valoarea zecimală și octeții UTF-8 în hex și în binar.
ASCII, Unicode și UTF-8
Calculatoarele stochează textul ca numere. ASCII, definit în anii 1960, dă un număr de la 0 la 127 literelor engleze, cifrelor, semnelor de punctuație și câtorva caractere de control: „H” este 72, adică 01001000 în binar și 48 în hexazecimal. ASCII nu are loc pentru ă, ș, ț, € sau emoji, așa că textul de azi folosește Unicode, care dă fiecărui caracter un punct de cod, scris de exemplu U+0103 pentru ă.
UTF-8 este modul în care aproape orice pagină web și orice fișier stochează aceste puncte de cod ca octeți. Proprietatea sa esențială este compatibilitatea: cele 128 de caractere ASCII își păstrează octetul unic, deci „Hello” dă exact același binar în ASCII și în UTF-8. Celelalte caractere ocupă 2 până la 4 octeți: ă este C4 83 (doi octeți), € este E2 82 AC (trei), iar 😀 este F0 9F 98 80 (patru). Instrumentul îți spune câte caractere sunt în afara ASCII, iar contoarele arată numărul de Caractere, Puncte de cod și Octeți UTF-8. Acestea pot diferi: 👍🏽 este un caracter vizibil format din două puncte de cod și opt octeți.
Decodarea codurilor în text
La decodare, codurile pot fi separate prin spații, virgule, punct și virgulă sau rupturi de rând. Prefixele precum 0b, 0x, \x, U+ și entitățile HTML ca H sau H sunt eliminate automat. Octeții binari și hexazecimali pot fi lipiți și fără separatori: 0100100001101001 este împărțit în grupuri de 8 biți, iar c3a9 în perechi de cifre hexazecimale.
Instrumentul verifică fiecare cod și îți spune exact care este greșit: o cifră care nu aparține bazei alese, un octet peste 255, un grup care nu poate fi împărțit uniform sau un punct de cod peste U+10FFFF. Dacă octeții sunt numere valide, dar nu formează UTF-8 valid (de exemplu C3 urmat de 28), textul este afișat oricum, cu � în locul secvenței defecte, iar un mesaj explică motivul.
Exemple
- „Hi” în binar: 01001000 01101001
- „Hi” în hexazecimal: 48 69
- „Hi” în zecimal: 72 105
- „ă” ca octeți UTF-8 în hex: C4 83; ca punct de cod: 103
Întrebări frecvente
Care este diferența dintre ASCII și binar?
ASCII este un tabel care atribuie numere caracterelor. Binarul este doar un mod de a scrie acele numere cu 0 și 1. A converti text în binar înseamnă a căuta numărul fiecărui caracter și a-l scrie în baza 2.
De ce ă ocupă 16 biți în loc de 8?
În UTF-8, doar cele 128 de caractere ASCII încap într-un octet. Literele cu diacritice au nevoie de doi octeți, așa că ă devine 11000100 10000011. Cu Puncte de cod Unicode, ă este numărul unic 100000011 (259).
Pot decoda binar fără spații?
Da, pentru octeți în binar sau în hexazecimal, atât timp cât lungimea este un multiplu de 8 biți sau de 2 cifre hexazecimale. Codurile zecimale au nevoie de un separator, cu excepția cazului în care fiecare este scris cu exact 3 cifre.
Ce opțiune corespunde lui „text în hex” din programare?
Octeții UTF-8 în hexazecimal. Dă același rezultat ca la codificarea unui șir în UTF-8 în Python, JavaScript sau în majoritatea celorlalte limbaje.
Textul meu este încărcat undeva?
Nu. Conversia rulează integral în browserul tău; nimic nu este trimis prin rețea.
Instrumente similare
- Codificare și decodificare Base64 Codifică și decodifică Base64 gratuit, cu suport complet UTF-8 și opțiunea base64url pentru URL. Funcționează în browser, nimic nu este încărcat.
- Traducător cod Morse Traduce text în cod Morse și cod Morse în text conform standardului ITU, redă-l la viteza aleasă, cu spațiere Farnsworth, și descarcă-l ca fișier WAV.
- Cifrul Caesar și ROT13 Criptează și decriptează texte cu cifrul Caesar, ROT13 sau ROT47, vezi alfabetul deplasat și află o cheie necunoscută încercând toate cele 25 de deplasări.
- Codificare și decodare URL Codificare și decodare URL gratuită. Codifică procentual parametri sau URL-uri complete, decodează secvențe %XX și tratează + ca spațiu, în browserul tău.