🧰TinyTools
📦

Base64 변환

텍스트를 Base64로 인코딩하거나 Base64를 텍스트로 디코딩합니다.

결과가 여기에 표시됩니다
예시:

💡 Base64란?

  • • 바이너리 데이터를 텍스트로 변환하는 인코딩 방식
  • • A-Z, a-z, 0-9, +, / 총 64개 문자 사용
  • • 이메일 첨부파일, 이미지 Data URI 등에 활용

이 도구로 무엇을 할 수 있나요?

Base64는 바이너리 데이터를 텍스트로 안전하게 표현하기 위한 인코딩 방식입니다. 암호화가 아니라 표현 방식입니다.

  • 텍스트 Base64 인코딩/디코딩
  • UTF-8(한글 포함) 문자열 지원
  • 복사/교환으로 빠른 테스트
  • Base64URL 도구와 함께 사용 가능

이런 경우에 유용해요

  • API 요청/응답에서 Base64 데이터 확인
  • Data URI(이미지/파일) 문자열 디버깅
  • 토큰/헤더 값 테스트
  • 로그에 기록된 Base64 문자열 복원
  • API/쿼리 파라미터 처리
  • 문자열 변환/검증
  • 깨진 문자열 복원
  • 디버깅/테스트

사용 방법

  1. 1인코딩/디코딩 모드를 선택합니다.
  2. 2텍스트 또는 Base64 문자열을 입력합니다.
  3. 3결과를 확인하고 복사/교환 기능을 사용합니다.
  4. 4디코딩 실패 시 패딩(=)과 URL-safe 여부를 점검합니다.

예시

텍스트를 Base64로 인코딩

입력/출력을 확인하고 필요하면 예시를 불러와 바로 실행해 보세요.

입력
hello
출력
aGVsbG8=

Base64를 텍스트로 디코딩

입력/출력을 확인하고 필요하면 예시를 불러와 바로 실행해 보세요.

입력
7JWI64WV7ZWY7IS47JqU
출력
안녕하세요

자주 묻는 질문(FAQ)

Base64는 암호화인가요?
아니요. Base64는 인코딩(표현 방식)이라 누구나 디코딩할 수 있습니다. 민감한 정보 보호 목적이라면 암호화를 사용해야 합니다.
디코딩이 실패해요. 왜 그런가요?
패딩(=)이 누락되었거나 문자열이 중간에 잘렸을 수 있습니다. 또한 JWT처럼 URL-safe(Base64URL) 변형을 사용한 경우 일반 Base64 디코딩이 실패할 수 있습니다.
왜 Base64로 바꾸면 길이가 더 길어지나요?
Base64는 3바이트를 4문자로 표현해 텍스트로 안전하게 전달하는 대신 길이가 약 33% 증가합니다.
한글도 인코딩/디코딩 되나요?
네. UTF-8 문자열로 처리하면 한글도 문제 없이 동작합니다.
Base64URL은 무엇이고 언제 쓰나요?
URL에서 안전한 문자(-, _)를 쓰는 변형입니다. 토큰/JWT/URL 파라미터에 Base64를 넣을 때 자주 사용합니다.
입력값이 서버로 전송되나요?
아니요. 브라우저 로컬에서 처리하며 서버로 업로드하지 않습니다.

개인정보/보안

  • 입력한 데이터는 브라우저 로컬에서 처리됩니다.
  • 서버로 업로드/저장하지 않도록 설계했습니다.

같이 쓰면 좋은 도구도 함께 추천합니다.