AlpaKit Logo AlpaKit

Base64 & URL 인코더/디코더 (MD5 및 SHA-256 해시 계산)

실시간 Base64/URL 인코딩 및 디코딩과 MD5, SHA-256 해시 생성 기능을 제공합니다.

입력 텍스트 (Input Text)
동작
변환 결과 (Output)

사용 방법

  1. 1 Base64 & URL 인코더/디코더 (MD5 및 SHA-256 해시 계산)를 열고 처리할 내용을 입력·붙여넣기·선택하세요.
  2. 2 필요에 맞게 옵션과 출력 형식을 조정하세요.
  3. 3 결과를 확인한 뒤 복사하거나 다운로드하세요.

주요 사용 사례

실시간 Base64/URL 인코딩 및 디코딩과 MD5, SHA-256 해시 생성 기능을 제공합니다. 일상 업무, 개발, 학습, 빠른 확인에 활용할 수 있습니다.

개인정보와 데이터 처리

이 도구는 브라우저에서 작동합니다. 민감한 자료를 처리하기 전에 기기와 브라우저 환경을 확인하세요.

Base64, URL 인코딩, 16진수의 차이와 활용

Base64는 임의의 바이트를 A~Z, a~z, 0~9, +, /와 자리 맞춤용 =만으로 표현하는 방식으로, 바이너리 데이터를 JSON, 이메일, HTTP 헤더, data URL 같은 텍스트 안에 안전하게 넣을 때 씁니다. 예를 들어 "Hi"는 "SGk="가 됩니다. 3바이트가 4글자로 바뀌므로 인코딩 결과는 원본보다 약 3분의 1 커집니다. Base64는 암호화가 아니라 인코딩이므로 누구나 원래대로 되돌릴 수 있어, 비밀번호나 기밀 보호에는 쓸 수 없습니다.

이 도구는 인코딩 전에 텍스트를 UTF-8로 바꾸기 때문에 한글과 이모지도 정확하게 왕복 변환됩니다. 한글에 btoa()를 그대로 쓰면 오류가 나는 이유가 바로 이 단계가 없어서입니다. Base64 외에도 URL 인코딩(공백은 %20, "한"은 %ED%95%9C), 16진수, JSON이나 코드에서 보는 \uD55C 형식의 유니코드 이스케이프, 인코딩 문제를 디버깅할 때 유용한 UTF-8 바이트 16진수 표기를 지원합니다.

API 응답이나 설정 파일 속 Base64 문자열 확인, JWT 디코딩 시 각 부분 내용 확인(JWT는 URL-safe Base64라 -와 _를 +와 /로 바꾸고 =를 채워야 할 수 있습니다), 한글이 들어간 쿼리 문자열 만들기, 깨진 문자열이 어떤 형식인지 확인하는 데 쓸 수 있습니다. 디코딩에 실패하면 입력이 올바른 형식이 아니라고 알려 줍니다. JWT 전체를 한 번에 해석하려면 JWT 디코더 도구를 함께 사용하세요.

텍스트만 처리하며 이미지나 파일을 Base64로 바꾸는 기능은 없습니다. 모든 변환은 브라우저에서 이루어지고 붙여 넣은 내용은 전송되지 않습니다.

자주 묻는 질문

Base64는 암호화인가요?

아니요. 누구나 디코딩할 수 있는 인코딩 방식이라 민감한 정보를 보호하지 못합니다.

한글을 btoa로 인코딩하면 왜 오류가 나나요?

btoa는 Latin-1 문자만 받기 때문입니다. 이 도구는 UTF-8로 먼저 변환하므로 한글과 이모지도 정상 처리됩니다.

URL 인코딩과 Base64는 어떻게 다른가요?

URL 인코딩은 URL에 쓸 수 없는 문자를 %와 16진수로 바꾸고, Base64는 전체 데이터를 영숫자 문자열로 바꿉니다.

이미지를 Base64로 바꿀 수 있나요?

현재는 지원하지 않으며 텍스트만 처리합니다.

카테고리 보기: 개발자 및 코딩

추천 및 최근 도구
    ↑ ↓ 이동 ↵ 열기 ESC 닫기
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep