28 lines
1.2 KiB
Markdown
28 lines
1.2 KiB
Markdown
|
# string-to-arraybuffer [](http://github.com/badges/stability-badges) [](https://travis-ci.org/dy/string-to-arraybuffer)
|
|||
|
|
|||
|
Turn dataURI/base64/plain string into an _ArrayBuffer_.
|
|||
|
|
|||
|
[](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.
|