Texti í tvíundakóða, sextándakerfi og ASCII
Umbreyttu texta í tvíundakóða, sextándakerfi, tugakerfi eða áttundakerfi og til baka, með UTF-8 bætum eða Unicode-kóðapunktum og eigin skiljara.
- Stafir
- 0
- Kóðapunktar
- 0
- UTF-8 bæti
- 0
Stafatafla
| Stafur | Kóðapunktur | Tugakerfi | UTF-8 (sextándakerfi) | UTF-8 (tvíundakerfi) |
|---|
Hvernig á að nota textaumbreytinn í tvíundakóða
- Skrifaðu eða límdu textann inn í inntaksreitinn og smelltu síðan á Texti → kóðar. Niðurstaðan birtist fyrir neðan og uppfærist um leið og þú skrifar.
- Veldu Snið: Tvíundakerfi (grunntala 2), Sextándakerfi (grunntala 16), Tugakerfi (grunntala 10) eða Áttundakerfi (grunntala 8).
- Haltu UTF-8 bæti (samhæft við ASCII) undir Kóðarnir tákna fyrir venjulega útkomu „texti í tvíundakóða“, eða veldu Unicode-kóðapunkta til að fá eina tölu fyrir hvern staf.
- Veldu Skiljara (Bil, Enginn, Komma eða Ný lína) og hakaðu við Bæta við forskeyti (0b, 0o, 0x) ef þú þarft kóða skrifaða eins og forritunarmál búast við.
- Til að fara í hina áttina skaltu líma inn kóðana og smella á Kóðar → texti. Verkfærið giskar á sniðið þegar þú skiptir og þú getur leiðrétt það í Snið.
Afrita afritar niðurstöðuna og Nota niðurstöðuna sem inntak setur niðurstöðuna í inntaksreitinn og snýr við stefnunni, sem er fljótleg leið til að prófa hring. Stafatafla sýnir hvern staf með kóðapunkti sínum, tugagildi og UTF-8 bætum í sextándakerfi og tvíundakerfi.
ASCII, Unicode og UTF-8
Tölvur geyma texta sem tölur. ASCII, skilgreint á sjöunda áratugnum, gefur tölu frá 0 til 127 fyrir ensku stafina, tölustafi, greinarmerki og nokkur stjórntákn: „H“ er 72, sem er 01001000 í tvíundakerfi og 48 í sextándakerfi. ASCII hefur ekki pláss fyrir á, ð, þ, æ, ö, € eða emoji, og því notar texti nútímans Unicode, sem gefur hverjum staf kóðapunkt, ritaðan eins og U+00F0 fyrir ð.
UTF-8 er leiðin sem næstum allar vefsíður og skrár geyma þessa kóðapunkta sem bæti. Lykileiginleiki þess er samhæfi: 128 ASCII-stafirnir halda einu bæti sínu, þannig að „Hello“ gefur nákvæmlega sama tvíundakóða í ASCII og UTF-8. Aðrir stafir taka 2 til 4 bæti: á er C3 A1 (tvö bæti), ð er C3 B0 (tvö), € er E2 82 AC (þrjú) og 😀 er F0 9F 98 80 (fjögur). Verkfærið segir þér hversu margir stafir eru utan ASCII og teljararnir sýna fjölda Stafir, Kóðapunktar og UTF-8 bæti. Þetta getur verið ólíkt: 👍🏽 er einn sýnilegur stafur sem er gerður úr tveimur kóðapunktum og átta bætum.
Afkóðun kóða aftur í texta
Við afkóðun geta kóðar verið aðskildir með bilum, kommum, semíkommum eða línuskilum. Forskeyti eins og 0b, 0x, \x, U+ og HTML-einingar eins og H eða H eru fjarlægð sjálfkrafa. Líka er hægt að líma bæti í tvíundakerfi og sextándakerfi án skiljara: 0100100001101001 er skipt í 8 bita hópa og c3a9 í pör af sextándakerfisstöfum.
Verkfærið athugar hvern kóða og segir þér nákvæmlega hver er rangur: tölustaf sem tilheyrir ekki völdu kerfi, bæti yfir 255, hóp sem ekki er hægt að skipta jafnt eða kóðapunkt umfram U+10FFFF. Ef bætin eru gildar tölur en mynda ekki gilt UTF-8 (til dæmis C3 á eftir 28) er textinn samt sýndur með � þar sem rununa vantar, og skilaboð útskýra hvers vegna.
Dæmi
- „Hi“ í tvíundakerfi: 01001000 01101001
- „Hi“ í sextándakerfi: 48 69
- „Hi“ í tugakerfi: 72 105
- „ð“ sem UTF-8 bæti í sextándakerfi: C3 B0; sem kóðapunktur: F0
Algengar spurningar
Hver er munurinn á ASCII og tvíundakerfi?
ASCII er tafla sem úthlutar tölum til stafa. Tvíundakerfi er einfaldlega leið til að skrifa þessar tölur með 0 og 1. Að umbreyta texta í tvíundakóða þýðir að fletta upp tölu hvers stafs og skrifa hana í grunntölu 2.
Af hverju tekur ð 16 bita en ekki 8?
Í UTF-8 passa aðeins 128 ASCII-stafirnir í eitt bæti. Stafir með broddum og séríslenskir stafir þurfa tvö bæti, þannig að ð verður 11000011 10110000. Með Unicode-kóðapunktar er ð ein tala, 11110000 (240).
Get ég afkóðað tvíundakóða án bila?
Já, fyrir bæti í tvíundakerfi eða sextándakerfi, svo lengi sem lengdin er margfeldi af 8 bitum eða 2 sextándakerfisstöfum. Kóðar í tugakerfi þurfa skiljara, nema hver þeirra sé skrifaður með nákvæmlega 3 tölustöfum.
Hvaða valkostur samsvarar „texti í sextándakerfi“ í forritun?
UTF-8 bæti í sextándakerfi. Það gefur sömu niðurstöðu og að kóða streng í UTF-8 í Python, JavaScript eða flestum öðrum málum.
Er textinn minn sendur á netþjón?
Nei. Umbreytingin fer eingöngu fram í vafranum þínum; ekkert er sent yfir netið.
Tengd verkfæri
- Base64-kóðun og afkóðun Ókeypis Base64-kóðun og afkóðun með fullum UTF-8 stuðningi og base64url-valkosti. Virkar í vafranum þínum og engu er hlaðið upp.
- Morse-kóði þýðandi Þýddu texta í morsekóða og morse aftur í texta samkvæmt ITU-staðli, spilaðu hann á völdum hraða með Farnsworth-bili og sæktu hann sem WAV-skrá.
- Caesar- og ROT13-dulmál Dulkóðaðu og afkóðaðu texta með Caesar-dulmáli, ROT13 eða ROT47, sjáðu fært stafróf og finndu óþekktan lykil með því að prófa allar 25 færslur.
- URL-kóðun og afkóðun Ókeypis URL-kóðari og afkóðari. Prósentukóðaðu leitarfæribreytur eða heilar vefslóðir, afkóðaðu %XX-runur og meðhöndlaðu + sem bil, í vafranum.