CodeKitHub
Szöveges eszközök

ROT13 átalakító

Utolsó frissítés:

Illeszd be alább a szöveget, hogy átfuttasd a ROT13-on — az az egyszerű betűeltolásos titkosítás, amelyet régi fórumokon és a Usenet-en használtak spoilerek, poénok és rejtvényválaszok elrejtésére a felszínes olvasás elől. Mivel a ROT13 szimmetrikus, ez az egy gomb kódol is, dekódol is.

Mi ez az eszköz?

A ROT13 („eltolás 13 hellyel”) minden betűt a betűrendben 13 pozícióval odébb lévővel helyettesít, Z után visszaforduló az elejére. Az A-ból N lesz, a B-ből O, és így tovább. A számokat, írásjeleket és szóközöket érintetlenül hagyja.

Valódi biztonságot nulla mértékben nyújt — ez nem titkosítás, csak elhomályosítás. A tényleges felhasználási esete mindig is társasági volt, nem kriptográfiai: egy spoiler vagy poén elrejtése a szemünk elől, amíg szándékosan úgy nem döntünk, hogy dekódoljuk, ami elterjedt volt a régi Usenet csoportokban és rejtvényfórumokon.

Miért érdemes használni?

  • Rejts el (és fedj fel) spoilereket, rejtvényválaszokat vagy poénokat fórumbejegyzésekben és üzenetekben.
  • A kódolás és a dekódolás ugyanaz a művelet — illeszd be a ROT13-mal átalakított szöveget újra, és megkapod az eredetit.
  • Azonnali, bármilyen hosszúságú szövegen működik.
  • 100%-ban privát: a szöveged helyben alakul át, semmi nem kerül feltöltésre.
  • Ingyenes, regisztráció nélkül, karakterkorlát nélkül.

Használati útmutató

  1. Illeszd be vagy írd be a szövegedet a beviteli mezőbe.
  2. Kattints a „ROT13 alkalmazása” gombra.
  3. Másold ki az eredményt — a visszafejtéshez illeszd be újra az eredményt, és kattints ismét a gombra.

Példa

Bemenet

Hello, World!

Kimenet

Uryyb, Jbeyq!

Ha az „Uryyb, Jbeyq!” szöveget újra átfuttatod ugyanezen az eszközön, pontosan a „Hello, World!”-et kapod vissza — ez a lényege annak, hogy a ROT13 önmaga inverze.

Gyakorlati tippek

  • Ha egy spoilert rejtesz el egy fórumbejegyzésben, ROT13-mal alakítsd át, és tegyél mellé egy megjegyzést, mint „(ROT13-mal kódolva: spoiler)”, hogy az olvasók tudják, ez szándékos, nem elgépelt szöveg.
  • A ROT13 megőrzi a kis- és nagybetűket: a nagybetűk nagybetűk maradnak az eltolás után, a kisbetűk kisbetűk.
  • Ha valódi biztonságra van szükséged (valamit egy elszánt olvasótól akarsz védeni), a ROT13 teljesen rossz eszköz — használj valódi titkosítást helyette.
  • Mivel önmaga inverze, sosem kell megjegyezned, hogy egy szövegrészlet „már kódolva van-e” — a kétszeri átfuttatás mindig visszaad a nyílt szöveghez.

ROT13 más egyszerű titkosításokkal szemben

A ROT13 az általános „Caesar-titkosítás” (bármilyen fix betűeltolás) speciális esete, és ez az egyetlen eltolásérték, amely önmaga inverze — a ROT1-től ROT25-ig mind külön dekódolási lépést igényelnek az ellentétes eltolással, ami pontosan megmagyarázza, miért lett a ROT13 a hétköznapi szövegelhomályosítás szabványa, nem pedig bármely másik eltolásérték.

Ha tényleges kódolt adatformátumokkal dolgozol, nem pedig szövegelhomályosítási trükkel, a Base64 kódolás és a hashelés valóban más célt szolgál (bináris adat szövegként való ábrázolása, illetve egyirányú ujjlenyomatok készítése), és nem visszafordíthatók úgy, mint a ROT13.

Base64 Kódoló / Dekódoló · MD5 generátor

Gyakori kérdések

Biztonságos a ROT13? Feltörhető?

Nem — a ROT13 semmilyen valódi biztonságot nem nyújt. Csak 26 lehetséges betűeltolás létezik, és a ROT13-nak konkrétan nincs kulcsa, amit ki kellene találni; bárki, aki felismeri a ROT13 szöveget, azonnal dekódolhatja, akár kézzel, akár bármilyen ROT13 eszközzel. Sosem azért tervezték, hogy egy elszánt olvasót kizárjon, csak hogy egy szándékos extra lépést igényeljen olvasás előtt (ami pontosan a lényege spoilerek esetén).

Miért végzi ugyanaz a gomb a kódolást és a dekódolást is?

Mivel a 13 pontosan a 26 betűs ábécé fele, ha kétszer toljuk el 13-mal előre, visszaérünk oda, ahonnan indultunk (13 + 13 = 26 = egy teljes kör). Ez teszi a ROT13-at önmaga inverzévé (más néven „involúció”) — az egyszeri alkalmazás kódol, az eredmény újbóli alkalmazása dekódol, külön mód nélkül.

Miért nem érinti a ROT13 a számokat vagy az írásjeleket?

A klasszikus ROT13 algoritmus csak a 26 latin betűt képezi le. A számok, szóközök és írásjelek teljesen változatlanul mennek át, ezért marad meg a „Hello, World!” vesszője és felkiáltójele az átalakítás után.

Mire használják ma valójában a ROT13-at?

Nagyrészt ugyanarra, amire mindig is: spoilerek, rejtvénymegoldások vagy poénok elrejtésére fórumbejegyzésekben, hozzászólásokban és README fájlokban, hogy az olvasónak apró, szándékos döntést kelljen hoznia a dekódolásról, ahelyett, hogy véletlenül olvasná el.

Ez az eszköz tárolja vagy elküldi valahova a szövegemet?

Nem. A betűeltolás a böngésződben futó JavaScriptben történik. Amit beírsz, semmi sem kerül feltöltésre, naplózásra vagy szerverre küldésre.

Kapcsolódó eszközök