Base64 변환

텍스트와 Base64를 서로 변환합니다

예시
일반 텍스트
Base64

어느 쪽을 고쳐도 반대쪽이 즉시 바뀝니다. 한글·이모지도 UTF-8로 정확히 처리됩니다.

친구와 같이 보기

같은 화면을 실시간으로 함께 봅니다

이 도구가 도움이 됐나요?

이 도구는

텍스트와 Base64 문자열을 서로 변환합니다. 한글 등 멀티바이트 문자가 깨지지 않도록 UTF-8 바이트로 인코딩한 뒤 Base64로 바꾸고, 디코딩할 때도 같은 방식으로 원문을 복원합니다. 예를 들어 기본 예시 문장인 '안녕하세요 nol.so 👋'를 넣으면 7JWI64WV7ZWY7IS47JqUIG5vbC5zbyDwn5GL로 변환되고, 이모지까지 정확히 되돌아옵니다.

사용법

  1. 왼쪽 '일반 텍스트' 칸에 원문을 입력하면 오른쪽에 Base64 결과가 즉시 나타납니다.
  2. 반대로 오른쪽 Base64 칸에 값을 붙여넣으면 왼쪽에 원문이 복원됩니다.
  3. URL-safe 표기(-, _)로 된 Base64를 붙여넣어도 자동으로 표준 문자로 바꿔 디코딩합니다.
  4. 예시 버튼(A/B/JSON)으로 미리 준비된 문장을 눌러 바로 변환 결과를 확인합니다.
  5. 복사 버튼으로 원하는 쪽 값을 바로 가져갑니다.
  6. '함께하기'로 방을 만들면 입력한 텍스트와 Base64 값을 다른 사람과 같은 화면에서 봅니다.

자주 묻는 질문

Base64로 바꾸면 암호화되나요?
아닙니다. Base64는 누구나 되돌릴 수 있는 인코딩 방식이라 비밀을 지키는 용도로 쓰면 안 됩니다. 값을 감추려면 별도의 암호화가 필요합니다.
한글이나 이모지를 넣어도 깨지지 않나요?
네. 문자를 UTF-8 바이트로 바꾼 뒤 Base64로 인코딩하므로 디코딩하면 원래 문자로 정확히 복원됩니다.
잘못된 Base64를 넣으면 어떻게 되나요?
디코딩에 실패하면 입력창 테두리가 붉게 바뀌고 오류 메시지가 표시됩니다.
URL이나 JWT에서 보는 Base64와 같은 건가요?
URL이나 JWT는 -, _ 문자를 쓰는 URL-safe Base64를 쓰는 경우가 많습니다. 이 도구는 디코딩할 때 그런 문자를 표준 Base64 문자(+, /)로 바꿔 처리합니다.
예시 문장을 Base64로 바꾸면 어떤 값이 나오나요?
기본 예시 '안녕하세요 nol.so 👋'는 7JWI64WV7ZWY7IS47JqUIG5vbC5zbyDwn5GL로, 'Hello, world!'는 SGVsbG8sIHdvcmxkIQ==로 인코딩됩니다.
Base64로 바꾸면 원문보다 크기가 커지나요?
네. Base64는 3바이트를 4글자로 표현하는 방식이라 원문보다 약 33% 커집니다. 압축이 아니라 텍스트로 표현하기 위한 인코딩이기 때문입니다.
파일도 Base64로 변환할 수 있나요?
이 도구는 텍스트 칸에 입력한 문자열만 다룹니다. 이미지 등 파일을 Base64로 바꾸려면 파일을 다루는 별도 도구가 필요합니다.
왜 끝에 =가 붙기도 하나요?
Base64는 원문을 3바이트씩 묶어 4글자로 바꾸는데, 원문 길이가 3의 배수가 아니면 마지막 묶음이 모자라 =로 자리를 채웁니다. 'Hello, world!'처럼 =이 두 개 붙는 경우도 있습니다.
입력한 텍스트가 서버로 전송되나요?
아닙니다. 인코딩과 디코딩 모두 브라우저 안에서 처리되고 입력값은 서버로 전송되지 않습니다.

Base64는 데이터를 안전하게 감추는 암호화가 아니라 인코딩 방식입니다. 민감한 정보는 별도로 암호화한 뒤 다뤄야 합니다.

비슷한 도구