Base64 변환
텍스트와 Base64를 서로 변환합니다
예시
일반 텍스트
Base64
어느 쪽을 고쳐도 반대쪽이 즉시 바뀝니다. 한글·이모지도 UTF-8로 정확히 처리됩니다.
친구와 같이 보기
같은 화면을 실시간으로 함께 봅니다
이 도구가 도움이 됐나요?
이 도구는
텍스트와 Base64 문자열을 서로 변환합니다. 한글 등 멀티바이트 문자가 깨지지 않도록 UTF-8 바이트로 인코딩한 뒤 Base64로 바꾸고, 디코딩할 때도 같은 방식으로 원문을 복원합니다. 예를 들어 기본 예시 문장인 '안녕하세요 nol.so 👋'를 넣으면 7JWI64WV7ZWY7IS47JqUIG5vbC5zbyDwn5GL로 변환되고, 이모지까지 정확히 되돌아옵니다.
사용법
- 왼쪽 '일반 텍스트' 칸에 원문을 입력하면 오른쪽에 Base64 결과가 즉시 나타납니다.
- 반대로 오른쪽 Base64 칸에 값을 붙여넣으면 왼쪽에 원문이 복원됩니다.
- URL-safe 표기(-, _)로 된 Base64를 붙여넣어도 자동으로 표준 문자로 바꿔 디코딩합니다.
- 예시 버튼(A/B/JSON)으로 미리 준비된 문장을 눌러 바로 변환 결과를 확인합니다.
- 복사 버튼으로 원하는 쪽 값을 바로 가져갑니다.
- '함께하기'로 방을 만들면 입력한 텍스트와 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는 데이터를 안전하게 감추는 암호화가 아니라 인코딩 방식입니다. 민감한 정보는 별도로 암호화한 뒤 다뤄야 합니다.