본문으로 건너뛰기
LeedyBox
후원

개발자 도구

일상적인 개발 작업에 필요한 값을 인코딩·디코딩하고, 테스트하고, 생성합니다. 입력한 내용은 브라우저에서 처리됩니다.

알맞은 개발자 도구 고르기

지금 다루는 값의 종류에서 출발하세요. Base64 / URL / JWT는 API 응답이나 Authorization 헤더에서 가져온 문자열에 알맞습니다. Base64를 UTF-8 텍스트로 인코딩·디코딩하고(디코딩할 때는 URL-safe 변형도 받습니다) 퍼센트 인코딩을 적용하거나 풀며, 토큰의 헤더와 페이로드, 그리고 iat, nbf, exp 날짜가 있으면 그 날짜도 보여 줍니다. URL 디코딩은 더하기 기호를 그대로 두며, 이미지처럼 바이너리 데이터로 디코딩되는 Base64는 내용을 보여 주지 않고 오류로 알립니다. JWT 디코딩은 서명을 검증하지 않으므로, 토큰이 디코딩된다고 해서 누가 발급했는지나 유효한 토큰인지가 증명되지는 않습니다. Unix, Spring, Quartz, AWS EventBridge 일정을 확인하고 원하는 시간대로 다음 실행 시각을 보려면 Cron 해석기를, 패턴이 너무 많이 또는 너무 적게 일치할 때는 정규식 테스트를 쓰세요.

해시 생성기는 텍스트나 파일의 MD5, SHA-1, SHA-256, SHA-384, SHA-512 해시를 계산하고 기대 체크섬과 비교합니다. 예를 들어 다운로드한 파일을 공개된 SHA-256 값과 대조할 때 쓸 수 있으며, SHA 알고리즘으로 HMAC도 계산합니다. 비밀번호·UUID 생성기는 추정 엔트로피와 함께 무작위 비밀번호를 만들고 v4 또는 v7 UUID를 생성하며, 기존 UUID를 검사할 수도 있습니다. 유닉스 타임스탬프 변환기는 로그에 1700000000 같은 숫자가 보일 때 유용합니다. 단위를 직접 고르지 않으면 숫자의 크기를 보고 초, 밀리초, 마이크로초, 나노초 중 어느 단위인지 추정하며, 날짜를 타임스탬프로 바꿀 수도 있습니다.

이 도구들은 브라우저에서 JavaScript로 실행되며, 입력한 내용은 LeedyBox로 전송되지 않습니다. 비밀번호와 UUID의 무작위 부분은 브라우저의 암호학적 난수 생성기로 만듭니다. SHA 해시와 HMAC은 Web Crypto API를 쓰는데, 브라우저는 이 API를 HTTPS 페이지 같은 보안 컨텍스트에서만 제공합니다. MD5는 페이지 자체 스크립트로 계산합니다. 파일은 해시하기 전에 통째로 메모리에 읽어 들이므로, 아주 큰 파일은 느리거나 처리에 실패할 수 있습니다. 패턴은 JavaScript 정규식 엔진으로 테스트하므로 Python, Java, 데이터베이스에서는 다르게 동작할 수 있습니다. 일치 검사는 보통 백그라운드 워커에서 실행되며, 2초보다 오래 걸리면 중단됩니다. Cron과 타임스탬프 결과는 브라우저의 시간대 데이터에 따라 달라집니다.

개발자 가이드에서는 cron 문법, 해시 함수, 비밀번호 엔트로피와 UUID 버전, 정규식, 유닉스 시간을 더 자세히 설명합니다.

개발자 가이드 →