Text to Binary, Hex at ASCII
Gawing binary, hexadecimal, decimal o octal ang text at ibalik ito, gamit ang UTF-8 byte o Unicode code point, custom na panghiwalay at talaan ng mga character.
- Mga character
- 0
- Mga code point
- 0
- Mga UTF-8 byte
- 0
Talaan ng mga character
| Character | Code point | Decimal | UTF-8 (hex) | UTF-8 (binary) |
|---|
Paano gamitin ang text to binary converter
- Mag-type o mag-paste ng text sa input box, saka i-click ang Text → mga code. Lalabas ang resulta sa ibaba at nag-a-update habang nagta-type ka.
- Piliin ang Format: Binary (base 2), Hexadecimal (base 16), Decimal (base 10) o Octal (base 8).
- Sa ilalim ng Ang mga code ay kumakatawan sa, iwan ang UTF-8 byte (compatible sa ASCII) para sa karaniwang output ng “text to binary”, o piliin ang Unicode code point para makakuha ng isang numero bawat character.
- Pumili ng Panghiwalay (Espasyo, Wala, Kuwit o Bagong linya), at i-tick ang Magdagdag ng prefix (0b, 0o, 0x) kung kailangan mo ang mga code na nakasulat sa paraang inaasahan ng mga programming language.
- Para gawin ang kabaligtaran, i-paste ang mga code at i-click ang Mga code → text. Hinuhulaan ng tool ang format kapag lumipat ka, at maaari mo itong itama sa Format.
Kinokopya ng Kopyahin ang resulta, at inililipat ng Gamitin ang resulta bilang input ang resulta sa input box at binabaligtad ang direksyon, na mabilis na paraan para subukan ang pabalik-balik na conversion. Inililista ng Talaan ng mga character ang bawat character kasama ang code point, decimal na halaga at UTF-8 byte nito sa hex at binary.
ASCII, Unicode at UTF-8
Iniimbak ng mga computer ang text bilang mga numero. Ang ASCII, na binuo noong dekada 1960, ay nagbibigay ng numerong 0 hanggang 127 sa mga letrang Ingles, digit, bantas at ilang control character: ang “H” ay 72, na 01001000 sa binary at 48 sa hexadecimal. Walang puwang sa ASCII para sa é, ç, € o emoji, kaya Unicode ang gamit ng text ngayon, na nagbibigay ng code point sa bawat character, isinusulat na gaya ng U+00E9 para sa é.
Ang UTF-8 ang paraan ng halos lahat ng web page at file sa pag-iimbak ng mga code point na iyon bilang byte. Ang mahalagang katangian nito ay compatibility: napapanatili ng 128 ASCII character ang kanilang isang byte, kaya ang “Hello” ay may eksaktong parehong binary sa ASCII at UTF-8. Ang ibang character ay 2 hanggang 4 na byte: ang é ay C3 A9 (dalawang byte), ang € ay E2 82 AC (tatlo) at ang 😀 ay F0 9F 98 80 (apat). Sinasabi ng tool kung ilang character ang nasa labas ng ASCII, at ipinapakita ng mga counter ang bilang ng Mga character, Mga code point at Mga UTF-8 byte. Maaaring magkakaiba ang mga ito: ang 👍🏽 ay isang nakikitang character na binubuo ng dalawang code point at walong byte.
Pag-decode ng mga code pabalik sa text
Sa pag-decode, maaaring paghiwalayin ng espasyo, kuwit, semicolon o line break ang mga code. Kusang inaalis ang mga prefix gaya ng 0b, 0x, \x, U+ at ang mga HTML entity gaya ng H o H. Maaari ring i-paste nang walang panghiwalay ang mga byte sa binary at hexadecimal: ang 0100100001101001 ay hinahati sa mga grupong may 8 bit, at ang c3a9 sa mga pares ng hex digit.
Sinusuri ng tool ang bawat code at sasabihin kung alin mismo ang mali: digit na hindi kabilang sa napiling base, byte na higit sa 255, grupong hindi mahahati nang pantay, o code point na lampas sa U+10FFFF. Kung wastong numero ang mga byte pero hindi bumubuo ng wastong UTF-8 (halimbawa, C3 na sinusundan ng 28), ipapakita pa rin ang text na may � sa halip ng sirang pagkakasunod, at ipapaliwanag ng mensahe kung bakit.
Mga halimbawa
- “Hi” sa binary: 01001000 01101001
- “Hi” sa hexadecimal: 48 69
- “Hi” sa decimal: 72 105
- “é” bilang UTF-8 byte sa hex: C3 A9; bilang code point: E9
Mga madalas itanong
Ano ang pagkakaiba ng ASCII at binary?
Ang ASCII ay talaan na nagtatakda ng numero sa mga character. Ang binary ay paraan lang ng pagsulat ng mga numerong iyon gamit ang 0 at 1. Ang pag-convert ng text sa binary ay ang paghahanap ng numero ng bawat character at pagsulat nito sa base 2.
Bakit 16 bit ang é at hindi 8?
Sa UTF-8, ang 128 ASCII character lang ang kasya sa isang byte. Kailangan ng dalawang byte ng mga letrang may tuldik, kaya ang é ay 11000011 10101001. Sa Unicode code point, ang é ay iisang numerong 11101001 (233).
Puwede ko bang i-decode ang binary nang walang espasyo?
Oo, para sa mga byte sa binary o hexadecimal, basta ang haba ay multiple ng 8 bit o 2 hex digit. Kailangan ng panghiwalay ng mga decimal na code, maliban kung eksaktong 3 digit ang pagkakasulat ng bawat isa.
Aling opsyon ang katumbas ng "text to hex" sa programming?
Ang UTF-8 byte sa hexadecimal. Pareho ang resulta nito sa pag-encode ng string sa UTF-8 sa Python, JavaScript o karamihan ng ibang wika.
Ina-upload ba ang text ko?
Hindi. Sa iyong browser tumatakbo ang buong conversion; walang ipinapadala sa network.
Mga kaugnay na tool
- Base64 Encoder at Decoder Libreng Base64 encoder at decoder na may buong UTF-8 support at URL-safe na base64url. Gumagana sa iyong browser, walang ina-upload na kahit ano.
- Morse Code Translator Isalin ang text sa Morse code at pabalik gamit ang ITU standard, i-play ito sa bilis na gusto mo na may Farnsworth spacing, at i-download bilang WAV file.
- Caesar at ROT13 Cipher I-encrypt at i-decrypt ang text gamit ang Caesar cipher, ROT13 o ROT47, tingnan ang shifted alphabet, at i-crack ang unknown key.
- URL Encoder at Decoder Libreng URL encoder at decoder. I-percent-encode ang mga query parameter o buong URL, i-decode ang mga %XX sequence at ituring na espasyo ang +, sa browser mo.