ASCII konvertor
Preveďte text na ASCII a späť pre akýkoľvek reťazcový vstup.
1. Úvod
ASCII konvertor je jednoduchý online nástroj, ktorý prevádza bežný text na ASCII kódy a prevádza ASCII kódy späť na čitateľný text. ASCII (American Standard Code for Information Interchange) priraďuje číselnú hodnotu každému znaku vrátane písmen, číslic, interpunkčných znamienok a symbolov. Napríklad písmeno „A“ zodpovedá hodnote 65 a „a“ zodpovedá hodnote 97.
Tento nástroj je užitočný pre vývojárov, študentov, ľudí študujúcich kybernetickú bezpečnosť a každého, kto pracuje s nízkoúrovňovou reprezentáciou údajov. Medzi bežné prípady použitia patrí ladenie problémov s kódovaním, učenie sa, ako sú znaky uložené v pamäti, príprava údajov pre vstavané systémy alebo dekódovanie číselných ASCII sekvencií nájdených v protokoloch alebo skriptoch.
Či už potrebujete previesť vetu na sériu ASCII čísel alebo dekódovať ASCII hodnoty späť na čitateľný text, tento nástroj poskytuje rýchly a spoľahlivý spôsob, ako to urobiť priamo vo vašom prehliadači.
2. Ako to funguje
ASCII konvertor pracuje v dvoch režimoch:
- Text na ASCII – Prevedie každý znak na jeho desiatkovú hodnotu ASCII.
- ASCII na text – Prevedie ASCII čísla oddelené medzerami na čitateľné znaky.
Vstupné parametre
- Obsah – Hlavné vstupné pole. Môže obsahovať obyčajný text (na prevod do ASCII) alebo číselné ASCII kódy oddelené medzerami (na prevod na text).
- Typ – Určuje smer prevodu:
- Na ASCII – Prevedie text na ASCII čísla.
- Na text – Prevedie ASCII čísla na znaky.
Logika prevodu
V režime Text na ASCII systém spracováva vstupný reťazec znak po znaku. Každý znak sa prevedie na zodpovedajúcu desiatkovú hodnotu ASCII. Výsledky sú vo finálnom výstupe oddelené medzerami. Napríklad „Hi“ sa zmení na „72 105“.
V režime ASCII na text sa vstupný reťazec rozdelí podľa medzier. Každá číselná hodnota sa overí, aby obsahovala iba číslice. Ak je platná, prevedie sa späť na zodpovedajúci znak. Nečíselné hodnoty sa ignorujú.
Pravidlá overovania
- Pole obsahu je povinné a nesmie byť prázdne.
- Typ prevodu musí byť buď Na ASCII, alebo Na text. Neplatné hodnoty sa predvolene prevedú pomocou režimu Text na ASCII.
- Bezpečnostné overenie zabezpečuje, že požiadavky sú legitímne a chránené pred neplatnými odoslaniami.
Štruktúra výstupu
Výstup sa vracia ako jeden reťazec:
- Režim ASCII: Desiatkové čísla oddelené medzerami.
- Režim textu: Obyčajný čitateľný text.
Obmedzenia
- Prevod funguje so štandardnými jednobajtovými ASCII znakmi.
- Rozšírené znaky Unicode nemusia priniesť očakávané výsledky.
- Režim ASCII na text ignoruje nečíselné hodnoty.
3. Ako používať tento nástroj
- Zadajte svoj text alebo ASCII kódy do vstupného poľa.
- Vyberte typ prevodu:
- Zvoľte Text na ASCII na zakódovanie znakov.
- Zvoľte ASCII na text na dekódovanie čísel.
- Kliknutím na tlačidlo spracovania skonvertujte svoj vstup.
- Okamžite si zobrazte skonvertovaný výsledok.
- Skopírujte výstup na použitie vo svojej aplikácii, skripte alebo dokumentácii.
4. Praktické príklady
Príklad 1: Text na ASCII
Vstup:
Hello
Výstup:
72 101 108 108 111
Je to užitočné pri analýze toho, ako je text reprezentovaný v pamäti, alebo pri vytváraní vlastných systémov kódovania.
Príklad 2: ASCII na text
Vstup:
87 111 114 108 100
Výstup:
World
Je to užitočné pri dekódovaní číselných údajov znakov z protokolov, vstavaných systémov alebo vzdelávacích cvičení.
5. Prípady použitia pre vývojárov
- Ladenie kódovania údajov – Overte, ako sú reťazce uložené ako číselné hodnoty.
- Vzdelávacie nástroje – Učte študentov, ako funguje kódovanie znakov.
- Analýza protokolov – Dekódujte ASCII hodnoty vložené do protokolov serverov alebo zariadení.
- Ľahká integrácia API – Preveďte údaje užitočného zaťaženia pred uložením alebo prenosom.
Príklad v PHP
$text = "Hi";
$result = "";
for ($i = 0; $i < strlen($text); $i++) {
$result .= ord($text[$i]) . " ";
}
echo trim($result);
Príklad v JavaScripte
const text = "Hi";
const ascii = text.split("")
.map(char => char.charCodeAt(0))
.join(" ");
console.log(ascii);
Bezpečnosť a overovanie
Vždy overujte vstupné údaje na strane servera. Uistite sa, že prevody ASCII na text spracúvajú iba číselné hodnoty, aby sa zabránilo neočakávanému správaniu. Pred spracovaním odstráňte nadbytočné medzery a vyčistite vstupné údaje.
6. Často kladené otázky
Čo je ASCII?
ASCII je štandard kódovania znakov, ktorý priraďuje číselné hodnoty písmenám, čísliciam a symbolom.
Ako prevediem text na ASCII?
Zadajte svoj text, vyberte možnosť „Text na ASCII“ a nástroj vygeneruje desiatkové kódy oddelené medzerami.
Ako prevediem ASCII kódy späť na text?
Zadajte číselné ASCII hodnoty oddelené medzerami a vyberte možnosť „ASCII na text“.
Podporuje tento nástroj medzinárodné znaky a symboly?
Áno, nástroj plne podporuje Unicode, čo vám umožňuje pracovať so znakmi zo všetkých jazykov vrátane emoji a špeciálnych symbolov.
Podporuje nástroj dávkovú konverziu?
Áno, môžete naraz prevádzať celé vety alebo dlhé reťazce.
Je tento nástroj bezpečný na používanie?
Áno. Overovanie vstupov a bezpečnostné kontroly pomáhajú zabezpečiť bezpečné spracovanie.
Podobné nástroje
Preveďte text na binárny a späť pre akýkoľvek reťazcový vstup.
Preveďte text na hexadecimálny a späť pre akýkoľvek reťazcový vstup.
Preveďte text na desiatkový formát a späť pre akýkoľvek reťazcový vstup.
Populárne nástroje
Obráť poradie písmen vo vete alebo odseku.
Získajte veľkosť textu v bajtoch (B), kilobajtoch (KB) alebo megabajtoch (MB).
Spočítajte počet znakov a slov v danom texte.
Prevráťte text hore nohami jednoducho.
Preveď číslo na jeho písomnú formu.
Konvertujte bežný text na kurzívne písmo.