#simd-accelerated #hex-encoding #hex

no-std hex-simd

SIMD-accelerated hex encoding and decoding

7 releases (4 breaking)

0.8.0 Dec 28, 2022
0.7.0 Jul 23, 2022
0.6.2 Jun 29, 2022
0.5.1 Jun 26, 2022
0.1.0 Nov 23, 2021

#1179 in Parser implementations

Download history 4924/week @ 2025-11-02 6078/week @ 2025-11-09 4790/week @ 2025-11-16 4853/week @ 2025-11-23 5338/week @ 2025-11-30 6271/week @ 2025-12-07 6859/week @ 2025-12-14 4104/week @ 2025-12-21 3808/week @ 2025-12-28 7807/week @ 2026-01-04 4342/week @ 2026-01-11 4453/week @ 2026-01-18 9082/week @ 2026-01-25 14765/week @ 2026-02-01 29444/week @ 2026-02-08 59187/week @ 2026-02-15

113,159 downloads per month
Used in 47 crates (19 directly)

MIT license

195KB
5.5K SLoC

SIMD-accelerated hex encoding and decoding.

Examples

use hex_simd::AsciiCase;

let bytes = b"Hello world!";

let encoded = hex_simd::encode_to_string(bytes, AsciiCase::Lower);
assert_eq!(encoded, "48656c6c6f20776f726c6421");

let decoded = hex_simd::decode_to_vec(encoded).unwrap();
assert_eq!(decoded, bytes);

hex-simd

Crates.io Docs MIT licensed

SIMD-accelerated hex encoding and decoding.

Documentation: https://docs.rs/hex-simd

Repository: https://github.com/Nugine/simd

Dependencies