Preskoči na sadržaj
1001 Tools
en
Alati za programere

Tekst u binarni kod

Pretvorite bilo koji tekst u binarni kod, ili nalepite binarni da ga vratite u tekst. Svaki znak se kodira kao njegovi UTF-8 bajtovi, zapisani kao 8-bitne grupe razdvojene razmacima — što znači da se slova sa kvačicama i drugi ne-ASCII znakovi ispravno pretvaraju i dekodiraju. Sve radi u vašem pregledaču.

Binarni kod
Podeli FacebookXLinkedInWhatsAppViber

Kako radi

Za kodiranje, tekst se pretvara u UTF-8 bajtove i svaki bajt se zapisuje kao osam bitova (nule i jedinice). Obična engleska slova su jedan bajt, a znakovi poput č, € ili emodži koriste dva, tri ili četiri bajta, pa daju toliko 8-bitnih grupa.

Za dekodiranje, alat čita svaku grupu razdvojenu razmakom kao jedan bajt i ponovo sastavlja UTF-8 niz nazad u tekst. Razmaci su popustljivi, a svaki token koji nije sačinjen samo od nula i jedinica se zanemaruje, pa slučajni znakovi ne kvare rezultat.

Bajtovi imaju 8 bitova jer je to standardna jedinica sa kojom UTF-8 radi. Držanje 8-bitnih grupa čini povratni put pouzdanim: kodirajte tekst i dekodirajte rezultat i dobijate tačno original nazad, sa kvačicama i svim ostalim.

Primeri iz prakse

Kodiranje reči

„Hi“ postaje 01001000 01101001 — binarni za ASCII kodove 72 i 105. Svako englesko slovo, cifra i razmak mapira se na jednu 8-bitnu grupu.

Dekodiranje poruke

Nalepite 01001000 01101001 u režimu dekodiranja i pročitaćete „Hi“. Kopirajte binarni iz zagonetke ili vežbe, ubacite ga i pročitajte skriveni tekst.

Srpska slova preživljavaju put

„čćž“ se kodira u šest 8-bitnih grupa (po dva bajta svako u UTF-8) i dekodira pravo nazad u „čćž“ — za razliku od naivnih pretvarača koji pretpostavljaju jedan bajt po znaku i unakaze kvačice.

Česta pitanja

Kako se tekst pretvara u binarni?

Svaki znak se kodira u svoje UTF-8 bajtove, a svaki bajt se zapisuje kao osmocifreni binarni broj. Slovo „A“ (bajt 65) postaje 01000001. Grupe se razdvajaju razmacima da ostanu čitljive.

Zašto ponekad ima više grupa nego znakova?

UTF-8 koristi jedan bajt za osnovna latinična slova, ali dva do četiri bajta za ostala. Zato „č“ ili emodži daju nekoliko 8-bitnih grupa iako su jedan znak na ekranu.

Kako da dekodiram binarni nazad u tekst?

Prebacite na režim dekodiranja i nalepite binarni. Razdvojite svaki 8-bitni bajt razmakom; alat ponovo sastavlja bajtove i tumači ih kao UTF-8 tekst.

Da li je bitan razmak između grupa?

Samo da postoji neki razmak između bajtova. Jedan razmak, više razmaka ili prelomi reda — sve radi. Tokeni koji sadrže bilo šta osim 0 i 1 se preskaču.

Da li je ovo ASCII ili UTF-8?

UTF-8, koji je nadskup ASCII-ja. Za obični engleski izlaz je identičan 8-bitnom ASCII-ju, ali UTF-8 ispravno obrađuje i slova sa kvačicama i ne-latinična, što čist ASCII ne može.

Može li 7-bitni ASCII umesto 8-bitnog?

Uvek dopunjava na 8 bitova, standardnu širinu bajta. Vodeća nula na 7-bitnoj vrednosti (poput 1000001 → 01000001) drži svaku grupu iste dužine, što većina binarnih vežbi očekuje.

Šta biva sa neispravnim binarnim pri dekodiranju?

Ne-binarni tokeni se zanemaruju. Ako preostali bajtovi nisu ispravan UTF-8 niz, dekoder umeće Unicode znak zamene (�) umesto da otkaže.

Da li je ovo isto što i binarni brojevi?

Povezano, ali različito. Ovde binarni predstavlja tekst preko kodova znakova. Za pretvaranje stvarnog broja između binarnog, decimalnog i heksadecimalnog koristite Konverter brojevnih sistema.

Da li je moj tekst privatan?

Da. Kodiranje i dekodiranje se dešavaju u potpunosti u vašem pregledaču; ništa se ne otprema niti čuva.

Srodni alati