ASCII převodník

Převeďte text na ASCII a zpět pro libovolný řetězcový vstup.

4,88 z 17 hodnocení

1. Úvod

Převodník ASCII je jednoduchý online nástroj, který převádí běžný text na ASCII kódy a ASCII kódy zpět na čitelný text. ASCII (American Standard Code for Information Interchange) přiřazuje číselnou hodnotu každému znaku, včetně písmen, číslic, interpunkčních znamének a symbolů. Například písmeno „A“ odpovídá hodnotě 65 a „a“ odpovídá hodnotě 97.

Tento nástroj je užitečný pro vývojáře, studenty, zájemce o kybernetickou bezpečnost i každého, kdo pracuje s nízkoúrovňovou reprezentací dat. Mezi běžné případy použití patří ladění problémů s kódováním, pochopení způsobu ukládání znaků do paměti, příprava dat pro vestavěné systémy nebo dekódování číselných ASCII sekvencí nalezených v protokolech či skriptech.

Ať už potřebujete převést větu na řadu ASCII čísel nebo dekódovat hodnoty ASCII zpět na čitelný text, tento nástroj nabízí rychlý a spolehlivý způsob, jak to provést přímo ve vašem prohlížeči.


2. Jak to funguje

Převodník ASCII pracuje ve dvou režimech:

  • Text na ASCII – Převádí každý znak na jeho desetinnou hodnotu ASCII.
  • ASCII na text – Převádí ASCII čísla oddělená mezerami na čitelné znaky.

Vstupní parametry

  • Obsah – Hlavní vstupní pole. Může obsahovat běžný text (pro převod na ASCII) nebo číselné ASCII kódy oddělené mezerami (pro převod na text).
  • Typ – Určuje směr převodu:
    • Na ASCII – Převádí text na ASCII čísla.
    • Na text – Převádí ASCII čísla na znaky.

Logika převodu

V režimu Text na ASCII systém zpracovává vstupní řetězec znak po znaku. Každý znak je převeden na odpovídající desetinnou hodnotu ASCII. Výsledky jsou ve finálním výstupu odděleny mezerami. Například „Hi“ se změní na „72 105“.

V režimu ASCII na text je vstupní řetězec rozdělen podle mezer. Každá číselná hodnota je ověřena, aby obsahovala pouze číslice. Pokud je platná, je převedena zpět na odpovídající znak. Nečíselné hodnoty jsou ignorovány.

Pravidla ověřování

  • Pole obsahu je povinné a nesmí být prázdné.
  • Typ převodu musí být buď Na ASCII, nebo Na text. Neplatné hodnoty se automaticky změní na převod textu do ASCII.
  • Bezpečnostní ověření zajišťuje, že požadavky jsou legitimní a chráněné proti neplatným odesláním.

Struktura výstupu

Výstup je vrácen jako jediný řetězec:

  • Režim ASCII: Desetinná čísla oddělená mezerami.
  • Režim text: Běžný čitelný text.

Omezení

  • Převod funguje se standardními jednobajtovými znaky ASCII.
  • Rozšířené znaky Unicode nemusí poskytovat očekávané výsledky.
  • Režim ASCII na text ignoruje nečíselné hodnoty.

3. Jak tento nástroj používat

  1. Zadejte svůj text nebo ASCII kódy do vstupního pole.
  2. Vyberte typ převodu:
    • Zvolte Text na ASCII pro zakódování znaků.
    • Zvolte ASCII na text pro dekódování čísel.
  3. Klikněte na tlačítko pro zpracování a převeďte svůj vstup.
  4. Okamžitě zobrazte převedený výsledek.
  5. Zkopírujte výstup pro použití ve své aplikaci, skriptu nebo dokumentaci.

4. Praktické příklady

Příklad 1: Text na ASCII

Vstup:

Hello

Výstup:

72 101 108 108 111

To je užitečné při analýze toho, jak je text reprezentován v paměti nebo při vytváření vlastních systémů kódování.

Příklad 2: ASCII na text

Vstup:

87 111 114 108 100

Výstup:

World

To je užitečné při dekódování číselných znakových dat z protokolů, vestavěných systémů nebo vzdělávacích cvičení.


5. Případy použití pro vývojáře

  • Ladění kódování dat – Ověřte, jak jsou řetězce ukládány jako číselné hodnoty.
  • Vzdělávací nástroje – Naučte studenty, jak funguje kódování znaků.
  • Analýza protokolů – Dekódujte hodnoty ASCII vložené do serverových nebo zařízeníových protokolů.
  • Lehká integrace API – Převeďte data před jejich uložením nebo přenosem.

Příklad v PHP

$text = "Hi";
$result = "";
for ($i = 0; $i < strlen($text); $i++) {
    $result .= ord($text[$i]) . " ";
}
echo trim($result);

Příklad v JavaScriptu

const text = "Hi";
const ascii = text.split("")
  .map(char => char.charCodeAt(0))
  .join(" ");
console.log(ascii);

Zabezpečení a ověřování

Vždy ověřujte vstupní data na straně serveru. Zajistěte, aby převody z ASCII na text zpracovávaly pouze číselné hodnoty a zabránily tak neočekávanému chování. Před zpracováním odstraňte nadbytečné mezery a vstup sanitizujte.


6. Často kladené otázky

Co je ASCII?

ASCII je standard pro kódování znaků, který přiřazuje číselné hodnoty písmenům, číslicím a symbolům.

Jak převedu text na ASCII?

Zadejte svůj text, vyberte „Text na ASCII“ a nástroj vygeneruje desetinné kódy oddělené mezerami.

Jak převedu ASCII kódy zpět na text?

Zadejte číselné hodnoty ASCII oddělené mezerami a zvolte „ASCII na text“.

Podporuje tento nástroj mezinárodní znaky a symboly?

Ano, nástroj plně podporuje Unicode, takže můžete pracovat se znaky všech jazyků, včetně emotikonů a speciálních symbolů.

Podporuje nástroj dávkový převod?

Ano, můžete převádět celé věty nebo dlouhé řetězce najednou.

Je tento nástroj bezpečný?

Ano. Ověřování vstupů a bezpečnostní kontroly pomáhají zajistit bezpečné zpracování.

Sdílet

Podobné nástroje

Převeďte text na binární a zpět pro libovolný řetězcový vstup.

Převeďte text na šestnáctkový a zpět pro libovolný řetězcový vstup.

Převeďte text na desítkové číslo a zpět pro libovolný řetězcový vstup.

Oblíbené nástroje