Base64 인코더/디코더
텍스트를 Base64로 인코딩하거나 Base64를 일반 텍스트로 디코딩. UTF-8 입력 처리.
결과
복사됨!
결과가 여기에 표시됩니다.
사용 방법
Base64 인코더/디코더는 텍스트나 바이너리 데이터를 Base64 문자열로 변환하거나 그 반대로 변환합니다. 모든 처리는 브라우저 내에서 이루어집니다.
사용 방법:
- 텍스트 또는 Base64 문자열을 입력 필드에 붙여넣습니다.
- ‘인코딩’을 클릭하여 Base64 표현을 얻거나, ‘디코딩’을 클릭하여 원본 텍스트를 복원합니다.
- ‘복사’ 버튼으로 결과를 복사합니다.
예시: ‘안녕’ → Base64 인코딩된 문자열 (인코딩); 인코딩된 문자열 → ‘안녕’ (디코딩).
제한사항: UTF-8 텍스트와 소규모 데이터에 최적화되어 있습니다. 대용량 바이너리 파일은 지원되지 않습니다. 잘못된 Base64 문자열은 디코딩 오류를 발생시킵니다.
개인정보 보호: 모든 처리는 브라우저에서 이루어지며 서버로 전송되지 않습니다.
실전 예시
Hello, world! 를 인코딩하면 SGVsbG8sIHdvcmxkIQ== — 13바이트가 20자가 됐습니다. 3바이트씩을 64개 기호 알파벳의 4자로 사상하는 데서 오는 예측 가능한 ~33% 오버헤드입니다. 디코드 모드에 아무 base64 문자열이나 붙여넣으면 원본이 돌아옵니다. 완전한 UTF-8 지원(이모지와 악센트 문자도 왕복이 정확합니다). 입력란에 이미지 파일을 떨어뜨리면 CSS나 HTML에 바로 붙일 data-URI를 만들어 줍니다 — 올바른 이미지로 디코딩됐는지 실시간 미리보기로 확인할 수 있습니다.
활용 사례
- 텍스트 전송을 위한 바이너리 데이터 인코딩
- HTML 또는 CSS에 이미지 삽입
- JWT 토큰 디코딩
- Basic Auth 헤더 처리
- URL 매개변수 인코딩
자주 묻는 질문
- Base64를 왜 사용하나요?
- Base64는 바이너리 데이터를 ASCII 텍스트로 표현할 수 있어 이메일, URL, API에 유용합니다.
- Base64는 암호화인가요?
- 아니요, 키 없이 되돌릴 수 있는 인코딩입니다. 누구나 Base64 문자열을 디코딩할 수 있습니다.
- 어떤 문자가 사용되나요?
- A~Z, a~z, 0~9, +, /, 패딩으로 =가 사용됩니다.
- 이미지를 인코딩할 수 있나요?
- 이 도구는 텍스트 전용입니다. 이미지에는 전용 도구를 사용하세요.
- 끝의 =는 무엇인가요?
- 길이를 4의 배수로 만들기 위한 패딩 문자입니다.