An open API service indexing awesome lists of open source software.

https://github.com/dy/string-to-arraybuffer

Convert plain/base64/datauri string to ArrayBuffer
https://github.com/dy/string-to-arraybuffer

Last synced: 9 months ago
JSON representation

Convert plain/base64/datauri string to ArrayBuffer

Awesome Lists containing this project

README

          

# string-to-arraybuffer [![unstable](https://img.shields.io/badge/stability-unstable-orange.svg)](http://github.com/badges/stability-badges) [![Build Status](https://img.shields.io/travis/dy/string-to-arraybuffer.svg)](https://travis-ci.org/dy/string-to-arraybuffer)

Turn dataURI/base64/plain string into an _ArrayBuffer_.

[![npm install string-to-arraybuffer](https://nodei.co/npm/string-to-arraybuffer.png?mini=true)](https://npmjs.org/package/string-to-arraybuffer/)

```js
var str2ab = require('string-to-arraybuffer')

// Plain 'Hello World!'
var abuf1 = str2ab('Hello World!')

// Base-64 'Hello World!'
var abuf2 = str2ab('SGVsbG8sIFdvcmxkIQ%3D%3D')

// Barebones data-uri 'Hello World!'
var abuf3 = str2ab('data:,Hello%2C%20World!')

// Base-64 data-uri 'Hello World!'
var abuf4 = str2ab('data:text/plain;base64,SGVsbG8sIFdvcmxkIQ%3D%3D')
```

### Related

* [arraybuffer-to-string](https://github.com/dy/arraybuffer-to-string) − represent binary data in string
* [data-uri-to-buffer](https://www.npmjs.com/package/data-uri-to-buffer) − decode URI string to Buffer.
* [to-array-buffer](https://www.npmjs.com/package/to-array-buffer) − convert anything to ArrayBuffer.