무작위 바이트 생성기
요청한 byte 수만큼 Web Crypto 난수를 만들고 전체를 2자리 hex byte 문자열로 출력합니다.
사용 방법
- 필요한 random byte 개수를 입력하고 생성합니다.
핵심 기능과 처리 범위
입력값은 표시 문자수가 아니라 byte 수이며 1 byte당 두 hex character가 생성됩니다.
처리 원리
crypto.getRandomValues(new Uint8Array(bytes))를 hex로 직렬화합니다.
예시
16 bytes를 요청하면 32자리 hex 문자열이 나옵니다.
이럴 때 유용합니다
- salt·IV·test vector용 raw random bytes를 hex로 준비할 때
사용 전 참고
- 특정 protocol이 요구하는 byte length·encoding을 직접 맞춰야 하며 생성값을 브라우저 밖에서 안전하게 보관하는 책임은 별도입니다.
자주 묻는 질문
16을 넣으면 몇 글자인가요?
16 random bytes이므로 hex 출력은 32자입니다.