Leapinity 보안 도구

인코딩 변환

Base64·URL·16진수를 한글 깨짐 없이 바꿔요.

입력한 내용은 이 기기 밖으로 나가지 않아요

왜 믿을 수 있나요?
  • 모든 계산은 지금 보고 있는 이 브라우저 안에서만 해요. 서버로 보내는 코드가 아예 없어요.
  • 사이트 보안 설정(CSP)에 connect-src 'none'을 넣어 두었어요. 그래서 혹시 실수가 있어도 브라우저가 어떤 주소로도 데이터를 못 보내게 막아요.
  • 방문 통계 도구도 쓰지 않아요. 페이지를 연 뒤 인터넷을 끊어도 똑같이 동작해요. 직접 시험해 봐도 좋아요!

🔒 넣은 글자는 이 기기 안에서만 바꿔요. 서버로 보내지 않아요.

왜 중요할까요?

인코딩은 글자를 다른 모양으로 바꿔 적는 방법이에요. 주소에는 한글이나 빈칸을 그대로 못 넣어서 %EC%95%88 같은 모양으로 바꾸고(URL 인코딩), 그림이나 파일을 글자로 옮길 때는 Base64를 써요.

사기 링크는 이런 인코딩으로 주소 속 내용을 알아보기 어렵게 숨기기도 해요. 수상한 주소의 % 부분을 풀어 보면 숨은 내용을 확인할 수 있어요.

이렇게 지켜요

  • 인코딩은 암호화가 아니에요. Base64로 바꾼 비밀번호는 누구나 바로 풀 수 있어요. 비밀을 지키는 용도로 쓰지 마세요.
  • 수상한 링크의 %… 부분을 풀어 볼 때, 풀린 주소를 누르지는 마세요.
  • 모르는 사람이 보낸 Base64 글을 풀었는데 명령어나 주소가 나오면 따라 하지 마세요.

이 도구는 이렇게 동작해요

모든 글자는 먼저 UTF-8 바이트로 바꾼 다음 인코딩해요. 그래서 한글·이모지도 깨지지 않아요. Base64는 "주소에 쓰기 좋은 형태(-, _)"도 알아서 풀어요. URL 인코딩은 encodeURIComponent 규칙을 따르고, 풀 때 + 를 빈칸으로 볼지 고를 수 있어요. 16진수는 빈칸·쉼표·0x가 섞여 있어도 읽어요. 잘못된 글자가 있으면 어디가 문제인지 알려 드려요.

자주 묻는 질문

Base64로 바꾸면 안전해지나요?

아니요. Base64는 누구나 바로 되돌릴 수 있는 "다르게 적기"일 뿐이에요. 비밀을 지키려면 암호화를 써야 해요.

풀었더니 "글자가 아닌 데이터"라고 나와요.

그림이나 파일처럼 글자가 아닌 내용을 Base64로 바꾼 것일 수 있어요. 이 도구는 글자로 풀 수 있는 것만 보여 줘요.

한글이 깨져서 나와요.

옛날 프로그램은 한글을 UTF-8이 아닌 다른 방식(EUC-KR 등)으로 바꾸기도 해요. 이 도구는 요즘 인터넷에서 가장 많이 쓰는 UTF-8만 지원해서, 다른 방식으로 바꾼 값은 "글자가 아닌 데이터"라고 나오거나 다르게 보일 수 있어요.

URL 인코딩에서 + 는 뭔가요?

주소의 물음표(?) 뒤쪽에서는 빈칸을 + 로 적기도 해요. 그런 주소를 풀 때는 "+ 를 빈칸으로 보기"를 켜 두세요.

함께 쓰면 좋은 도구

Leapinity의 다른 도구