Hogyan használd?
- Válaszd ki a táblát: ASCII (0–127), Windows-1250 vagy ISO-8859-2 (128–255).
- Keress karakterre, kódra (pl. 65 vagy 0x41) vagy névre (pl. soremelés, ő).
- Kattints egy sorra: a karakter a vágólapra kerül, és felül látod az összes kódját, a Unicode- és HTML-kódot is.
Mi az ASCII-kód?
Az ASCII (American Standard Code for Information Interchange) egy 7 bites karakterkódolás: 128 karaktert rendel a 0–127 számokhoz. Ebben van az angol ábécé kis- és nagybetűje, a számjegyek, az írásjelek és 33 vezérlőkarakter, például a soremelés vagy a tabulátor. Az ASCII ma is minden modern kódolás alapja: az UTF-8-ban az első 128 karakter bájtról bájtra azonos vele.
Ez az ASCII-kód táblázat minden karakternél megmutatja a decimális, hexadecimális, oktális és 8 bites bináris kódot, valamint a karakter magyar nevét. A vezérlőkaraktereknél a szabványos rövidítést (NUL, LF, CR, ESC) és a jelentését is látod. Kattintásra kimásolja a karaktert, a részleteknél pedig a Unicode-kódpontot és a HTML-kódot (A) is. Minden a böngésződben történik, nem kerül fel adat szerverre.
Az ASCII tábla felépítése
A 128 karakter logikus blokkokban helyezkedik el, ezért sok kódot fejben is ki lehet számolni:
| Tartomány (dec) | Hex | Tartalom |
|---|---|---|
| 0–31 | 00–1F | vezérlőkarakterek (nem nyomtathatók) |
| 32 | 20 | szóköz |
| 33–47 | 21–2F | írásjelek: ! " # $ % & ' ( ) * + , - . / |
| 48–57 | 30–39 | számjegyek 0–9 |
| 65–90 | 41–5A | nagybetűk A–Z |
| 97–122 | 61–7A | kisbetűk a–z |
| 127 | 7F | DEL (törlés) |
Néhány hasznos szabály:
- Egy számjegy kódja = a számjegy + 48, tehát a „7” kódja 55 (hex 37).
- A kisbetű kódja 32-vel nagyobb a nagybetűénél: „A” = 65, „a” = 97. Binárisan ez egyetlen bit (a 0010 0000) különbsége.
- A fennmaradó helyeken (58–64, 91–96, 123–126) további írásjelek vannak, például a @ (64), a [ (91) és a ~ (126).
Vezérlőkarakterek: LF, CR, TAB és társaik
Az első 32 kód és a 127 nem látható karakter, hanem utasítás volt eredetileg a nyomtatóknak és terminálok számára. Ma ezek közül néhány maradt mindennapos:
| Dec | Hex | Rövidítés | Jelentés |
|---|---|---|---|
| 0 | 00 | NUL | null karakter, a C nyelvben a szöveg vége |
| 9 | 09 | HT | vízszintes tabulátor (\t) |
| 10 | 0A | LF | soremelés (\n), Linuxon és macOS-en a sorvég |
| 13 | 0D | CR | kocsivissza (\r); Windowson a sorvég CR+LF |
| 27 | 1B | ESC | escape, a terminálok színkódjai ezzel kezdődnek |
| 127 | 7F | DEL | törlés |
Ha egy fájlban furcsán törnek a sorok, vagy a szkript nem fut le, gyakran a CR+LF és LF sorvég közti különbség a hiba oka. A táblázatban a „soremelés” vagy a „kocsivissza” szóra rákeresve gyorsan megtalálod a kódokat.
Kiterjesztett táblák: Windows-1250 és ISO-8859-2
Az ASCII-ban nincs ékezetes betű. A 8. bit felhasználásával a 128–255 tartományba különböző kódlapok tettek további karaktereket. A magyar szövegekhez két közép-európai kódlap terjedt el:
- Windows-1250: a magyar nyelvű Windows régi, nem Unicode-os programjai ezt használják.
- ISO-8859-2 (Latin-2): a régi weboldalak és levelezőprogramok szabványos közép-európai kódolása.
Mindkettőben az ő kódja 245 (hex F5), az Ő 213 (D5), az ű 251 (FB) és az Ű 219 (DB). A különbség főleg a 128–191 tartományban van: a Windows-1250 itt tipográfiai jeleket (például €, „ ”, –) is tartalmaz, az ISO-8859-2 ugyanott vezérlőkaraktereket. A táblázat ezt a felső részt nem kézzel gépelt listából, hanem a böngésződ beépített kódolási táblájából állítja elő, a magyar ékezetes betűket pedig kiemeli.
Magyar Windowson a Windows-1250 táblában látható decimális kóddal a karaktert be is gépelheted: tartsd lenyomva az Alt billentyűt, és a numerikus billentyűzeten írd be a 0-val kezdődő kódot (például Alt + 0245 = ő).
Mire használják az ASCII-kódokat?
- Programozás: a karakterek összehasonlítása, rendezése és átalakítása a kódjuk alapján történik; a „B” azért kerül az „a” elé egy egyszerű rendezésben, mert a kódja kisebb (66 < 97).
- URL-kódolás: a webcímekben a különleges karaktereket a hexadecimális kódjukkal írják, például a szóköz %20, a # %23.
- HTML: bármely karakter beírható decimális kóddal, például @ a @ jel.
- Hálózat és hardver: soros portos eszközök, vonalkódolvasók és régi protokollok ma is ASCII vezérlőkarakterekkel jelzik az üzenet elejét és végét (STX, ETX).
- Hibakeresés: egy hexa nézetben megnyitott fájlban a 0D 0A páros Windows-os sorvéget, a 09 tabulátort jelez.
Gyakori hibák: kódolás, „Ă©” és társai
Ha egy szövegben az ékezetes betűk helyén furcsa karakterpárok jelennek meg (például „Ă©” az „é” helyett), azt általában az okozza, hogy UTF-8 kódolású szöveget Windows-1250-ként vagy ISO-8859-2-ként olvasott be egy program. Fordítva, ha Windows-1250-es fájlt nyitsz meg UTF-8-ként, kérdőjelek vagy rombuszok jelennek meg a betűk helyén.
Tippek:
- Új fájlokhoz, weboldalakhoz és adatbázisokhoz mindig UTF-8-at használj, abban minden magyar betű benne van.
- Régi CSV- vagy szövegfájl megnyitásakor próbáld a Windows-1250 kódolást, ha az ő és ű betűk hibásak.
- Az ő és ű betűket régi, Latin-1 (ISO-8859-1) alapú rendszerek nem ismerik, ezért ott gyakran ô és û jelenik meg helyettük.
A hibásan kódolt szöveg javításához a karakterkódolás-javító eszköz is használható.
Gyakori kérdések
Mi az A betű ASCII-kódja?
Decimálisan 65, hexadecimálisan 41, binárisan 0100 0001. A kis „a” kódja 97 (hex 61).
Hány karakter van az ASCII táblában?
128 (0–127): 95 nyomtatható karakter (a szóközzel együtt) és 33 vezérlőkarakter.
Mi a soremelés ASCII-kódja?
Az LF (soremelés) 10, hex 0A. A kocsivissza (CR) 13, hex 0D; Windowson a sorvég a kettő együtt.
Benne van az ő és az ű az ASCII-ban?
Nem. Az ASCII csak az angol ábécét tartalmazza. Az ő (245) és az ű (251) a Windows-1250 és az ISO-8859-2 kódlapban, illetve a Unicode-ban van.
Mi a különbség a Windows-1250 és az ISO-8859-2 között?
A magyar betűk mindkettőben azonos kódon vannak, de a 128–191 tartományban eltérnek: a Windows-1250 itt tipográfiai jeleket is tartalmaz, például az euró jelét.
Hogyan írom be az ő betűt Alt-kóddal?
Magyar Windowson az Alt lenyomva tartása mellett a numerikus billentyűzeten írd be: 0245. Az Ő kódja 0213, az ű 0251, az Ű 0219.
Utoljára módosítva: 2026. november 12.