ROT13 인코더이란?

각 문자를 알파벳에서 13자리씩 이동시키는 ROT13 카이사르 암호로 텍스트를 인코딩 및 디코딩하세요. 알파벳이 26자이므로 ROT13을 두 번 적용하면 원래 텍스트로 돌아옵니다 — 자기 자신이 역함수입니다.

기본 동작에서는 각 라틴 글자가 13칸 앞으로 이동합니다. A는 N, B는 O가 되고 마지막으로 Z는 M이 됩니다. 숫자, 구두점, 공백, 강세 문자는 변하지 않고 그대로 지나갑니다. 알파벳이 정확히 26자이므로 두 번 인코딩하면 원문으로 돌아오고, 같은 입력란이 모드 전환 없이 인코딩과 디코딩을 모두 처리합니다. 변형 칩을 ROT5로 바꾸면 숫자만, ROT18은 글자와 숫자 함께, ROT47은 인쇄 가능한 모든 ASCII 문자, 사용자 정의 시프트는 1부터 25까지 원하는 카이사르 시프트를 고를 수 있습니다.

사용 방법

  1. 입력 필드에 텍스트를 입력하거나 붙여넣으세요 — 인코딩이 실시간으로 이루어집니다.
  2. 결과가 곧바로 표시됩니다. 입력란 위의 변형 칩으로 ROT13, ROT5, ROT18, ROT47 또는 사용자 정의 카이사르 시프트를 전환하고, 교환 버튼으로 출력을 입력란에 다시 옮겨 다음 작업으로 이어가세요.
  3. 결과를 클립보드에 복사하거나 텍스트 파일로 다운로드하세요.

사용 시기

  • 포럼이나 메일에서 스포일러, 농담의 펀치라인, 퀴즈 정답을 가릴 때.
  • 시저 암호의 변종을 다루기 전에 시프트 암호 개념을 설명할 때.
  • 소스 코드 주석에 들어 있는 테스트 데이터나 시드 문자열을 가볍게 가릴 때.

결과

'Hello World'를 인코딩하면 'Uryyb Jbeyq'가 됩니다. 'Uryyb Jbeyq'를 다시 붙여넣으면 'Hello World'가 됩니다. 숫자와 구두점은 변경되지 않습니다.

자주 묻는 질문

ROT13으로 정보를 진짜 보호할 수 있나요?
아니요. ROT13은 키가 고정된 한 단계 치환이라 빈도 분석은 물론 눈썰미 좋은 독자도 곧바로 풀어버립니다. 지나가다 스포일러를 보지 않게 가리는 용도로만 쓰고, 공격자 대응에는 절대 쓰지 마세요.
왜 숫자나 기호는 그대로인가요?
ROT13은 알파벳 26자만 회전합니다. 숫자, 구두점, 공백은 회전 대상이 아니어서 그대로 통과합니다. 숫자까지 섞고 싶다면 입력란 위의 변형 칩에서 ROT5(숫자만), ROT18(글자와 숫자 함께), ROT47(인쇄 가능한 모든 ASCII 문자)로 전환하세요.
대소문자는 유지되나요?
유지됩니다. "Hello"는 "Uryyb"가 되며, "URYYB"나 "uryyb"가 아닙니다. 글자마다 독립적으로 처리하면서 대소문자를 보존하므로, 원문과 동일한 대소문자 패턴이 그대로 나타납니다.
é나 ñ처럼 강세가 붙은 문자는 어떻게 되나요?
기본 A-Z 범위를 벗어난 문자는 그대로 통과합니다. é, ä, ñ나 비라틴 문자는 회전 방법이 정의되어 있지 않습니다. 영어에 그런 문자가 섞여 있으면 일반 알파벳만 옮겨가고 나머지는 원문 그대로 남습니다.
ROT13과 시저 암호는 어떻게 다른가요?
ROT13은 시프트 값이 13으로 고정된 카이사르 암호입니다. 13이 특별한 까닭은 26의 정확히 절반이기 때문이며, 두 번 적용하면 원문이 되돌아옵니다. 변형 칩에서 사용자 정의 시프트를 선택해 1부터 25까지 임의의 값으로 암호화할 수 있어 카이사르 전 시리즈를 다룰 수 있습니다. 다만 13 이외의 시프트는 복호화에 반대 방향의 시프트가 필요합니다.

관련 도구