암호학적 품질의 무작위성. 바로 복사 가능한 Hexadecimal. 브라우저에서 완전히 생성됩니다.
바이트는 8비트로 구성되며, 각 비트는 독립적으로 0 또는 1이어서 256가지 가능한 값(0~255)을 만들어냅니다. N개의 랜덤 바이트를 생성한다는 것은 N개의 독립적인 샘플을 추출하는 것을 의미합니다. 엔트로피는 정확히 N × 8비트입니다. 16바이트는 128비트의 엔트로피를 제공하며, 이는 3.4 × 1038가지의 가능한 결과를 나타냅니다. 32바이트는 256비트를 제공하며, 관측 가능한 우주의 원자 수보다 더 많은 경우의 수를 가집니다.
16진수(Hexadecimal)는 각 바이트를 두 글자(0-9, A-F)로 인코딩합니다. Base64는 3바이트를 4개의 ASCII 문자로 인코딩합니다. 2진수(Binary)는 각 바이트를 8자리 숫자로 표시합니다. 세 가지 형식의 정보 내용은 모두 동일합니다. 형식 탭은 재생성 없이 표시 방식만 전환합니다.
매 생성 시 모든 최신 브라우저에 내장된 Web Cryptography API인 crypto.getRandomValues()를 호출합니다. 이 API는 하드웨어 수준의 엔트로피, 즉 열 잡음, 전기적 지터, 인터럽트 타이밍에서 데이터를 추출합니다. 바이트 빈도 히스토그램은 더 많은 바이트를 생성할수록 균일성을 시각적으로 보여줍니다.
모든 바이트는 브라우저 내에서 생성되며 절대 전송되지 않습니다. 원시 바이트는 기기의 메모리와 클립보드에만 존재합니다. 서버는 이 페이지를 전달했을 뿐이며, 무작위성은 사용자의 기기에서 생성됩니다.
수신자는 자신의 기기에서 독립적인 바이트를 생성합니다.
일일 영감
A' Design Award의 심사위원 선정 작품, 매일 아침 새롭게 소개됩니다.