Base64, URL, 해시 도구

일상적인 인코딩 작업을 하나로: Base64 인코딩·디코딩(터키어 등 영어가 아닌 글자도 UTF-8로 올바르게 처리), 파일을 Base64 데이터 URL로 변환, URL 인코딩, HTML 엔티티, 최대 2 GB 텍스트·파일의 MD5, SHA-1, SHA-256, SHA-512 해시 및 HMAC 서명. 모든 작업은 브라우저에서 이루어지며 텍스트와 파일은 업로드되지 않습니다.

도구
방향
인코딩 방식
알고리즘
출력

텍스트는 내 기기에만 있습니다. 모든 처리는 브라우저에서 이루어집니다.

Base64, URL, 해시 도구 사용 방법

  1. 작업을 선택하세요: Base64, URL, HTML 엔티티, 해시, HMAC 중 하나를 고르고 인코딩할지 디코딩할지 선택합니다.
  2. 텍스트를 입력하거나 붙여넣으면 결과가 바로 나타납니다. Base64와 해시는 파일을 선택할 수도 있습니다.
  3. 결과를 복사하거나 다운로드하세요. 다운로드한 파일을 검증하려면 예상 해시를 붙여넣고 일치하는지 확인하세요.

자주 묻는 질문

ç, ğ, é가 들어간 Base64가 다른 도구와 다르게 나오는 이유는 무엇인가요?

텍스트는 웹 표준인 UTF-8 바이트로 변환한 뒤 인코딩되므로 “Çağrı”는 w4dhxJ9yxLE=가 됩니다. 일부 오래된 도구는 Latin-1이나 Windows-1254를 사용해 다른 결과를 내기도 합니다. 디코딩도 UTF-8로 읽으며, 데이터가 텍스트가 아닌 경우(이미지, PDF 등)에는 파일로 다운로드할 수 있습니다.

“구성 요소”와 “전체 URL”은 어떻게 다른가요?

구성 요소(encodeURIComponent)는 글자, 숫자, - _ . ! ~ * ' ( )를 제외한 모든 문자를 인코딩하며, 하나의 쿼리 값이나 경로 일부에 알맞습니다. 전체 URL(encodeURI)은 : / ? & = # 같은 문자를 그대로 유지해 주소 전체가 계속 쓸 수 있게 합니다. “공백을 +로”는 쿼리 문자열에서 쓰는 폼 인코딩 방식을 따릅니다.

MD5와 SHA-1은 안전한가요?

보안 용도로는 안전하지 않습니다. 두 방식 모두 충돌을 만들 수 있으므로 데이터 보호나 비밀번호 저장에 사용하지 마세요. 파일이 제대로 복사되었는지 확인하는 용도로는 여전히 괜찮습니다. 무결성에는 SHA-256이나 SHA-512를 사용하세요. 비밀번호에는 단순 해시가 아니라 Argon2, scrypt, bcrypt 같은 전용 느린 함수가 필요합니다. 강력한 비밀번호를 만들려면 비밀번호 생성기를 이용하세요.

파일은 얼마나 커도 되나요?

해시는 최대 약 2 GB 파일까지 가능합니다. 파일은 백그라운드 워커에서 8 MB씩 읽으므로 메모리 사용량이 적고 언제든 취소할 수 있으며, 네 가지 해시가 한 번에 계산됩니다. 파일의 Base64 변환은 결과가 약 3분의 1 커져 페이지에 담겨야 하므로 10 MB로 제한됩니다.

HMAC은 어디에 쓰나요?

HMAC은 비밀 키와 해시를 결합해 메시지에 서명합니다. API와 웹훅(예: 결제 서비스 제공업체)은 HMAC-SHA256으로 요청이 실제로 자신들에게서 왔음을 증명합니다. 여기에 키와 메시지를 입력해 서명을 비교해 보세요. 링크와 파일 이름에는 Slug generator도 참고하세요.

다른 도구

도구 검색

문제를 신고하거나 아이디어를 공유하세요

자동으로 전송되는 내용은 없습니다. 메시지를 확인한 뒤 직접 이메일로 보내세요.

문제를 신고하거나 아이디어를 공유하세요
포함될 정보

이 기술 정보만 추가됩니다. 파일, 도구에 입력한 텍스트, 개인 정보는 포함되지 않습니다.

메일 앱이 없나요? 아래 주소로 보내 주세요 hello@textavi.com