Ugrás a tartalomra

Ékezethiba-javító – rossz karakterkódolás visszaállítása

Ha az ékezetes betűk helyén „á”, „é”, „Å‘”, „Ă©” vagy „õ” jelenik meg, a szöveg rossz karakterkódolással nyílt meg. Illeszd be ide, vagy töltsd fel a fájlt: a javító felismeri a hibát, és visszaállítja az á, é, ő, ű betűket.

  • Korlátlanul ingyenes
  • Regisztráció nélkül
Minden a böngésződben történik, az adat nem kerül fel szerverre.
  • ✓ Ingyenes
  • ✓ Regisztráció nélkül
  • ✓ A fájl nem töltődik fel

Következő lépés

Ezután ezt is megcsinálhatod

Hogyan használd?

  1. Illeszd be a hibás szöveget, vagy nyisd meg a .txt / .csv fájlt a „Fájl megnyitása” gombbal.
  2. Nézd meg a javított szöveget és azt, milyen hibát talált a program.
  3. Másold ki az eredményt, vagy töltsd le UTF-8 kódolással (Excelhez BOM-mal).
  4. Ha „�” jelek maradnak, nyisd meg újra az eredeti fájlt: ott a betű már a mentéskor elveszett.
Ékezethibák javítása

Miért lesz „á” az „á”-ból?

A számítógép a betűket számokként (bájtokként) tárolja, és a karakterkódolás mondja meg, melyik szám melyik betű. A mai szabvány az UTF-8, amelyben az ékezetes betűk két bájtot foglalnak: az „á” például a C3 és az A1 bájt. Ha egy program ezt a szöveget a régi, egybájtos Windows-1252 (nyugat-európai) vagy Latin-1 kódolással olvassa, a két bájtot két külön betűnek látja: C3 = „Ô, A1 = „¡”. Így lesz az „á”-ból „á”, az „é”-ből „é”, az „ő”-ből „Å‘”.

Ha a hibás szöveget a közép-európai Windows-1250 kódolás szerint olvassák, más a kép: „Ă©” (é), „á” (á), „Ĺ‘” (ő). Ha a már elrontott szöveget újra UTF-8-ként mentik, dupla kódolás jön létre („á”). A javító mindhárom esetet felismeri, és akár két-három lépésben visszafejti.

HelyesUTF-8 → Win-1252 hibaUTF-8 → Win-1250 hiba
áÃ¡Ăˇ
éÃ©Ă©
íÃ­Ă­
óÃ³Ăł
öÃ¶Ă¶
őÅ‘Ĺ‘
úÃºĂş
üÃ¼ĂĽ
űÅ±Ĺ±

„õ” és „û” az „ő” és „ű” helyett

Egy másik, tipikusan magyar hiba fordított irányú: a régi, Latin-2 (ISO-8859-2 vagy Windows-1250) kódolású szöveget nyugat-európai kódolással jelenítik meg. Ilyenkor az á, é, í, ó, ö, ú, ü jól látszik (mert ezek mindkét kódlapon ugyanott vannak), de az ő helyett õ, az ű helyett û jelenik meg (nagybetűvel Õ és Û). Ez régi weboldalakon, e-mailekben és feliratfájlokban (SRT) gyakori.

A javító ezt is kicseréli, ha a szövegben más magyar ékezetes betű is van (így egy portugál „õ”-t nem írunk át véletlenül). Ha nem szeretnéd, kapcsold ki az „õ → ő és û → ű csere” jelölőt.

CSV-fájl és Excel: miért rosszak az ékezetek?

A leggyakoribb eset: egy webes rendszerből (webshop, kérdőív, banki letöltés) UTF-8 kódolású CSV-t töltesz le, és duplán kattintva megnyitod Excelben. Az Excel magyar Windowson a CSV-t alapból Windows-1250 kódolásúnak feltételezi, ezért minden ékezetes betű elromlik („Ă©”). Fordítva is előfordul: egy régi program Windows-1250-es fájlt ad, amit egy UTF-8-at váró program nyit meg, és „�” jeleket mutat.

Megoldások:

  1. Ezzel az eszközzel: nyisd meg a fájlt, és töltsd le „UTF-8 (BOM-mal)” formában. A fájl elején lévő BOM jelzi az Excelnek, hogy UTF-8-ról van szó, így dupla kattintásra is jó ékezetekkel nyílik meg.
  2. Excelben: Adatok → Szövegből/CSV-ből → Fájl eredete: „65001: Unicode (UTF-8)”.
  3. Mentéskor: Excelben a „CSV UTF-8 (vesszővel tagolt)” formátumot válaszd a sima „CSV” helyett.

A fájl feltöltésekor a javító automatikusan felismeri a kódolást: ha a fájl érvényes UTF-8, annak olvassa, különben Windows-1250-nek (a régi magyar Windows és Excel kódolásának).

Amit nem lehet visszaállítani

Ha a szövegben „�” (csereképező karakter, fekete rombuszban kérdőjel) vagy sima „?” szerepel az ékezetes betűk helyén, az információ már a mentés vagy az átalakítás pillanatában elveszett: a program a felismerhetetlen bájtot lecserélte. Ilyenkor a szövegből nem lehet kitalálni, melyik betű volt ott (á, é vagy ő?). Ilyenkor az eredeti forrásfájlt kell újra megnyitni a „Fájl megnyitása” gombbal, mert a fájl bájtjaiból a helyes kódolással még visszaolvasható.

Az eszköz semmit nem tölt fel: a szöveg és a fájl csak a böngésződben kerül feldolgozásra.

Hogyan előzd meg a kódolási hibákat?

  • Mindig UTF-8-at használj: szerkesztőben (Jegyzettömb, VS Code, Notepad++) mentéskor válaszd az UTF-8 kódolást, adatbázisban az utf8mb4 (MySQL) vagy UTF8 (PostgreSQL) kódolást.
  • Weboldalon a <meta charset="utf-8"> legyen a <head> elején, és a szerver is UTF-8 kódolást küldjön a fejlécben.
  • Excel-exportnál a „CSV UTF-8” formátumot válaszd.
  • E-mailben és régi rendszerekben (bérszámfejtő, könyvelőprogram) kérdezd meg, milyen kódolást várnak; sok régi magyar program még Windows-1250-et használ.

Gyakori kérdések

Mit jelent, ha „é” jelenik meg az „é” helyett?

UTF-8 kódolású szöveget Windows-1252 vagy Latin-1 kódolásként nyitottak meg. A javító visszaalakítja.

Hogyan nyissak meg ékezethelyesen egy CSV-t Excelben?

Töltsd le innen UTF-8 BOM-mal, vagy Excelben használd az Adatok → Szövegből/CSV-ből menüt, és válaszd az UTF-8 kódolást.

Miért „õ” az „ő” helyett?

Latin-2 kódolású szöveget nyugat-európai kódolással jelenítettek meg. A javító az õ-t ő-re, az û-t ű-re cseréli.

Visszaállítható a „�” jel?

Nem, ott az eredeti betű már elveszett. Nyisd meg újra az eredeti fájlt a megfelelő kódolással.

Utoljára módosítva: 2026. november 3.

Ajánljuk

Hasonló eszközök

Ha a(z) Ékezethiba-javító (á → á) jól jött, ezekre is szükséged lehet.

Mind a kategóriában →

Mások ezeket is használják