You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							50 lines
						
					
					
						
							1.1 KiB
						
					
					
				
			
		
		
	
	
							50 lines
						
					
					
						
							1.1 KiB
						
					
					
				| atob
 | |
| ===
 | |
| 
 | |
| | **atob**
 | |
| | [btoa](https://git.coolaj86.com/coolaj86/btoa.js)
 | |
| | [unibabel.js](https://git.coolaj86.com/coolaj86/unibabel.js)
 | |
| | Sponsored by [ppl](https://ppl.family)
 | |
| 
 | |
| Uses `Buffer` to emulate the exact functionality of the browser's atob.
 | |
| 
 | |
| Note: Unicode may be handled incorrectly (like the browser).
 | |
| 
 | |
| It turns base64-encoded <strong>a</strong>scii data back **to** <strong>b</strong>inary.
 | |
| 
 | |
| ```javascript
 | |
| (function () {
 | |
|   "use strict";
 | |
| 
 | |
|   var atob = require('atob');
 | |
|   var b64 = "SGVsbG8sIFdvcmxkIQ==";
 | |
|   var bin = atob(b64);
 | |
| 
 | |
|   console.log(bin); // "Hello, World!"
 | |
| }());
 | |
| ```
 | |
| 
 | |
| ### Need Unicode and Binary Support in the Browser?
 | |
| 
 | |
| Check out [unibabel.js](https://git.coolaj86.com/coolaj86/unibabel.js)
 | |
| 
 | |
| Changelog
 | |
| =======
 | |
| 
 | |
|   * v2.1.0 address a few issues and PRs, update URLs
 | |
|   * v2.0.0 provide browser version for ios web workers
 | |
|   * v1.2.0 provide (empty) browser version
 | |
|   * v1.1.3 add MIT license
 | |
|   * v1.1.2 node only
 | |
| 
 | |
| LICENSE
 | |
| =======
 | |
| 
 | |
| Code copyright 2012-2018 AJ ONeal
 | |
| 
 | |
| Dual-licensed MIT and Apache-2.0
 | |
| 
 | |
| Docs copyright 2012-2018 AJ ONeal
 | |
| 
 | |
| Docs released under [Creative Commons](https://git.coolaj86.com/coolaj86/atob.js/blob/master/LICENSE.DOCS).
 |