🔐 Base64 & Hash 생성기

UTF-8 텍스트를 Base64로 변환하고 문자열·파일의 해시를 확인하세요.

🔄 Base64 인코딩 / 디코딩

인코딩은 암호화가 아닙니다. 선택한 형식에 맞춰 변환합니다.

🛡️ 문자열 해시 생성기

파일 SHA-256 무결성 확인

최대 50 MiB 파일을 브라우저에서 읽어 계산합니다. 파일을 업로드하지 않습니다.

파일을 선택하세요.

❤️ 이 무료 툴이 프로젝트에 도움이 되셨나요?

아래 추천 상품을 한 번 둘러봐 주시는 것만으로도 사이트 유지에 아주 큰 힘이 됩니다!

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

📖 Base64 인코딩이란?

컴퓨터 분야에서 쓰이는 64진법 텍스트 인코딩 방식으로, 바이너리(Binary) 데이터를 문자열(Text)로 변환해 줍니다. API 통신 시 이미지나 파일을 안전하게 전송하거나, JWT 토큰의 페이로드를 구성할 때 필수적으로 사용됩니다. (본 툴은 UTF-8 텍스트를 인코딩합니다.)

🔒 Hash(해시)와 암호화의 차이

Base64는 원본으로 되돌릴 수 있는 인코딩입니다. 해시는 고정 길이 요약값이며 암호화와 다릅니다. MD5와 SHA-1은 충돌에 취약하므로 보안 목적으로 사용하지 마세요. SHA-256도 단독으로 비밀번호 저장에 적합하지 않습니다.

Base64 변환과 체크섬, 상황에 맞게 사용하기

표준 Base64와 Base64url 선택

UTF-8 텍스트 안녕을 인코딩하면 7JWI64WV입니다. 표준 Base64는 +·/·끝의 = 패딩을 사용합니다. URL 안전 형식은 -·_를 사용하고 여기서는 패딩을 생략합니다. 디코딩할 때는 원문 형식과 선택 옵션을 맞추세요. JWT 전체가 아니라 점으로 나뉜 각 구간이 Base64url 형식입니다.

디코딩이 실패하는 경우

파일 체크섬 비교 예제

내용이 abc인 3바이트 파일의 SHA-256은 아래 값입니다. 편집기가 마지막에 개행을 추가했다면 다른 결과가 나옵니다.

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

배포자가 별도 신뢰 경로로 공개한 해시와 비교하면 다운로드 파일의 바이트가 같은지 확인할 수 있습니다. 파일과 해시를 공격자가 함께 바꿀 수 있는 경로에서 받았다면 일치만으로 출처를 증명하지 못합니다. 이 기능은 디지털 서명 검증이나 악성코드 검사가 아닙니다.

비밀번호 저장에는 별도의 설계가 필요합니다

빠른 일반 해시를 비밀번호 저장용으로 사용하지 마세요. 비밀번호에는 솔트와 비용 조절이 있는 Argon2id·scrypt·PBKDF2 같은 전용 방식을 서비스 환경에 맞게 검토해야 합니다. 이 도구는 테스트 문자열의 해시와 파일 체크섬 확인용입니다.

데이터 처리와 문의

이 도구의 변환 코드는 입력·결과를 현재 탭에서 처리하며 서버로 보내거나 자동 저장하지 않습니다. 선택한 파일은 메모리에서 읽어 해시를 계산하며 파일 내용은 변환 서버로 전송하지 않습니다. 복사는 결과를 클립보드에 기록합니다. 광고와 외부 라이브러리 요청에는 IP 주소·브라우저 정보가 전달될 수 있습니다. 실제 비밀번호·인증 토큰·고객 정보 대신 비식별 예제를 사용하세요.

오류 제보는 GitHub 문의 게시판(계정 필요)에 브라우저, 옵션, 민감한 값을 지운 재현 예제를 남겨 주세요. DevTool Hub · Google 외부 서비스 안내