0.0.11 • Published 1 year ago

@jonasprimbs/byte-array-converter v0.0.11

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Byte Array Converter

A tiny JavaScript Library for converting Uint8Arrays to various string representations and back.

Supported Encodings

Supported Platforms

  • Browser: ES2015+/ES6+

Installation

From NPM Registry

npm install @jonasprimbs/byte-array-converter

From Github Registry

npm install @jonasprimbs/byte-array-converter --registry=https://npm.pkg.github.com

Usage

Can be used in JavaScript and TypeScript.

Uint8Array - HEX

import { decodeHex, encodeHex } from '@jonasprimbs/byte-array-converter';

encodeHex(new Uint8Array([0, 8, 64, 255])); // "00:08:40:FF"
encodeHex(new Uint8Array([0, 8, 64, 255]), ' '); // "00 08 40 FF"

decodeHex('00:08:40:FF'); // Uint8Array(4) [ 0, 8, 64, 255 ]
decodeHex('00 08 40 FF', ' '); // Uint8Array(4) [ 0, 8, 64, 255 ]

Uint8Array - Base64

import { decodeBase64, encodeBase64 } from '@jonasprimbs/byte-array-converter';

encodeBase64(new Uint8Array([0, 8, 64, 255])); // "AAhA/w=="

decodeBase64('AAhA/w=='); // Uint8Array(4) [ 0, 8, 64, 255 ]

Uint8Array - Base64url

import { decodeBase64url, encodeBase64url } from '@jonasprimbs/byte-array-converter';

encodeBase64url(new Uint8Array([0, 8, 64, 255])); // "AAhA_w"

decodeBase64url('AAhA_w'); // Uint8Array(4) [ 0, 8, 64, 255 ]

HEX - Base64

import { base64ToHex, hexToBase64 } from '@jonasprimbs/byte-array-converter';

hexToBase64('00:08:40:FF'); // "AAhA/w=="
hexToBase64('00 08 40 FF', ' '); // "AAhA/w=="

base64ToHex('AAhA/w=='); // "00:08:40:FF"
base64ToHex('AAhA/w==', ' '); // "00 08 40 FF"

HEX - Base64url

import { base64urlToHex, hexToBase64url } from '@jonasprimbs/byte-array-converter';

hexToBase64url('00:08:40:FF'); // "AAhA_w"
hexToBase64url('00 08 40 FF', ' '); // "AAhA_w"

base64urlToHex('AAhA_w'); // "00:08:40:FF"
base64urlToHex('AAhA_w', ' '); // "00 08 40 FF"

Base64 - Base64url

import { base64ToBase64url, base64urlToBase64 } from '@jonasprimbs/byte-array-converter';

base64ToBase64url('AAhA/w=='); // "AAhA_w"

base64urlToBase64('AAhA_w'); // "AAhA/w=="
0.0.10

1 year ago

0.0.11

1 year ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.5

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago