개발자 도구
텍스트와 파일을 Base64로 바꾸거나 되돌리기
텍스트나 파일을 Base64로 바꾸고, Base64를 글자나 파일로 되돌리며 Base64URL도 지원합니다. 변환은 브라우저에서만 이루어집니다.
UTF-8 텍스트, 파일, Base64URL을 이 기기에서 변환합니다. NEXNARA로 업로드되지 않습니다.
- 로컬 실행
- 업로드 없음
- 즉시
- 무료
Base64는 원본보다 약 33% 큽니다. 10 MB가 넘으면 탭이 느려질 수 있고, 32 MB를 넘는 파일은 막습니다.
사용 방법
- 01 데이터를 붙여 넣으세요
- 02 작업을 실행하세요
- 03 결과를 복사하세요
NEXNARA를 쓰는 이유
-
비공개
데이터는 브라우저에만 머뭅니다.
-
즉시
결과가 바로 나타납니다.
-
업로드 없음
NEXNARA 서버로 아무것도 보내지 않습니다.
-
어디서나
설치가 필요 없습니다.
자세히 알아보기
Base64란?
Base64는 이진 데이터를 A–Z, a–z, 0–9, +, / 를 쓰는 ASCII 텍스트로 바꿉니다. 인코딩이지 암호가 아닙니다. 열쇠 없이 누구나 디코딩할 수 있습니다.
Base64URL이란?
Base64URL은 +를 -, /를 _로 바꾸고 패딩을 자주 생략한 같은 인코딩입니다. 토큰과 일부 URL에서 씁니다. JWT 디코더는 아닙니다.
왜 Base64가 더 큰가요?
3바이트가 4글자가 되므로 결과는 약 3분의 1 더 크고, 패딩이 붙을 수 있습니다. 압축이 아니라 예상된 증가입니다.
파일을 Base64로
파일을 고르거나 놓으면 브라우저에서 인코딩합니다. Raw Base64 또는 data URL을 복사할 수 있습니다. Base64나 data URL을 다시 받아 저장할 파일로 바꿀 수 있습니다. 파일은 업로드되지 않습니다.
Base64와 URL 인코딩
URL 인코딩(퍼센트 인코딩)은 텍스트를 주소 안에서 안전하게 만듭니다. Base64는 임의 바이트를 ASCII로 바꿉니다. 쿼리 값과 링크는 URL 인코더를, 텍스트·파일·data URL은 이 페이지를 쓰세요.
사용 방법
텍스트 모드에서 글을 붙여 넣고 인코딩하거나, Base64를 붙여 넣고 디코딩하세요. 맞바꾸기는 두 칸을 교환합니다. 파일 모드는 파일 하나를 인코딩합니다. 파일로는 Base64나 data URL을 다운로드로 바꿉니다.
유니코드 지원
텍스트 인코딩은 UTF-8 바이트를 쓰므로 한국어, 일본어, 중국어, 아랍어, 힌디어, 이모지가 왕복해도 깨지지 않습니다. 유니코드 문자열에 그냥 btoa를 쓰지 않습니다.
자주 쓰는 용도
data URL, 인코딩된 문자열 확인, 텍스트만 허용되는 경로로 바이트를 옮길 때 Base64를 쓰세요. 비밀을 숨기는 방법으로 쓰지 마세요.
개인정보
텍스트와 파일은 브라우저에만 머뭅니다. NEXNARA로 업로드되지 않으며 쿠키, 로컬 저장소, 데이터베이스에도 저장되지 않습니다.
자주 묻는 질문
Base64는 암호화인가요?
아니요. Base64는 인코딩입니다. 누구나 디코딩할 수 있습니다. 비밀번호나 비밀을 지키는 용도로 쓰지 마세요.
Base64로 유니코드를 인코딩할 수 있나요?
네. 이 도구는 텍스트를 먼저 UTF-8 바이트로 바꾼 뒤 Base64로 만들므로 영어가 아닌 글과 이모지가 잘 됩니다.
파일을 Base64로 바꿀 수 있나요?
네. 파일 모드에서 파일을 고르거나 놓은 뒤 인코딩하세요. Raw Base64 또는 data URL을 복사할 수 있습니다. 파일은 업로드되지 않습니다.
원본보다 Base64가 더 큰 이유는?
Base64는 글자당 6비트라서 3바이트가 4글자가 됩니다. 약 33%가 늘고 패딩이 붙을 수 있습니다.
Base64URL이란?
URL에 안전한 문자 집합입니다. + 대신 -, / 대신 _, = 패딩은 자주 생략합니다. 여기서 인코딩·디코딩할 수 있습니다. JWT를 토큰으로 해석하지는 않습니다.
데이터가 업로드되나요?
아니요. 텍스트와 파일은 브라우저에서만 변환됩니다. 서버 업로드와 외부 API가 없습니다.
Base64를 이 기기에서 디코딩할 수 있나요?
네. 디코딩은 이 탭에서 실행됩니다. 바이너리는 텍스트 디코딩 대신 파일로를 쓰세요.
잘못된 Base64면 어떻게 되나요?
잘못된 Base64를 보여 주고 페이지는 깨지지 않습니다. 공백은 무시되고, 없는 패딩은 채웁니다. 잘린 문자열은 거절합니다.