NodeCrypto 도움말

Bytes to Hex

카테고리: 데이터 변환 & 인코딩 · 노드 타입 ID: converter-bytes-to-hex

바이트 배열을 16진수 문자열로 인코딩한다

개요

원시 이진 바이트 배열(Uint8Array)을 각 바이트당 2자리 16진수 문자열(00~ff / FF)로 인코딩한다.

대소문자 선택(소문자/대문자)과 바이트 사이 구분자(없음, 공백, 콜론, 하이픈)를 지원하여 표준 테스트 벡터나 MAC 주소/지문 형식으로 바로 포매팅할 수 있다.

사용 시점

파라미터 설정

파라미터 (ID)타입 및 기본값노출 조건설명 및 옵션
대소문자
case
select
기본값: lower
항상 노출 16진수 문자의 대소문자
  • lower: 소문자 (0-9, a-f)
  • upper: 대문자 (0-9, A-F)
0x 접두사
prefix0x
boolean
기본값: false
변수 참조 지원 ($var: bool)
항상 노출 16진수 문자열 앞에 0x를 붙인다
구분자
separator
select
기본값: none
항상 노출 인접한 2자리 바이트 16진수 사이에 삽입할 구분 문자열이다.
  • none: 없음 (aabbcc)
  • space: 공백 (aa bb cc)
  • colon: 콜론 (aa:bb:cc)

포트 입출력 명세

포트 연결 규칙, 데이터 타입별 색상, 가변 포트 생성 방식은 포트 및 연결 문서를 참고한다.

입력 포트

포트 성격: 고정 입력 포트 (총 1개).

포트 이름포트 ID데이터 타입필수 여부노출 조건설명
Bytes In bytes Bytes 필수 항상 노출 16진수로 인코딩할 원시 바이트 배열(Uint8Array)이다.

출력 포트

포트 성격: 고정 출력 포트 (총 1개).

포트 이름포트 ID데이터 타입노출 조건설명
Hex Out string String 항상 노출 16진수 문자열

오류 케이스

이 노드는 런타임 실패 케이스가 없으며(errorProfile: none), 타입이 맞는 모든 입력에 대해 항상 성공한다.

활용 예시

SHA-256 다이제스트를 소문자 16진수 문자열로 포매팅하기

32바이트 해시 출력을 64자리 16진수 문자열로 변환한다.

  1. Cryptographic Hash의 Digest 출력을 Bytes to Hex의 Bytes 입력에 연결한다.
  2. 대문자 출력을 false, 구분자를 없음으로 두고 Hex String을 확인한다.