base64-converter

1.2.3 • Public • Published

view on npm npm module downloads MIT License

base64-converter.js

1. 概要

Base64のエンコード/デコードを行うためのNode.jsモジュール. RFC 4648に準拠 (のはず・・・)

2. インストール

npm install base64-converter

3. 利用方法

  • エンコードのテストは, 「https://convertstring.com/ja/EncodeDecode/Base64Decode」の 出力結果をテスト値として用いています.
> const base64converter = require('base64-converter');


// Base64エンコード
> base64converter.encodeBase64('Base64エンコード');
'QmFzZTY044Ko44Oz44Kz44O844OJ'
> base64converter.encodeBase64(12345);
undefined


// Base64デコード
> base64converter.decodeBase64('QmFzZTY044OH44Kz44O844OJ');
'Base64デコード'
> base64converter.decodeBase64(12345);
undefined


// Base64urlエンコード
> base64converter.encodeBase64Url('Base64urlエンコード');
'QmFzZTY0dXJs44Ko44Oz44Kz44O844OJ'
> base64converter.encodeBase64Url(12345);
undefined


// Base64urlデコード
> base64converter.decodeBase64Url('QmFzZTY0dXJs44OH44Kz44O844OJ');
'Base64urlデコード'
> base64converter.decodeBase64Url(12345);
undefined


// Base64urlエンコード (パディング表示)
> base64converter.encodeBase64UrlPadding('Base64urlエンコード-パディング表示');
'QmFzZTY0dXJs44Ko44Oz44Kz44O844OJLeODkeODh-OCo-ODs-OCsOihqOekug=='
> base64converter.encodeBase64UrlPadding(12345);
undefined

> base64converter.encodeBase64UrlPadding('Base64urlエンコード-パディング表示', '.');
'QmFzZTY0dXJs44Ko44Oz44Kz44O844OJLeODkeODh-OCo-ODs-OCsOihqOekug..'
> base64converter.encodeBase64UrlPadding('Base64urlエンコード-パディング表示', 1);
'QmFzZTY0dXJs44Ko44Oz44Kz44O844OJLeODkeODh-OCo-ODs-OCsOihqOekug=='
> base64converter.encodeBase64UrlPadding(12345, '.');
undefined
> base64converter.encodeBase64UrlPadding(12345, 1);
undefined


// Base64urlデコード (パディング表示)
> base64converter.decodeBase64UrlPadding('QmFzZTY0dXJs44OH44Kz44O844OJLeODkeODh-OCo-ODs-OCsOihqOekug==');
'Base64urlデコード-パディング表示'
> base64converter.decodeBase64UrlPadding(12345);
undefined

> base64converter.decodeBase64UrlPadding('QmFzZTY0dXJs44OH44Kz44O844OJLeODkeODh-OCo-ODs-OCsOihqOekug..', '.');
'Base64urlデコード-パディング表示'
> base64converter.decodeBase64UrlPadding(12345, '.');
undefined


// Base64MIMEエンコード
> base64converter.encodeBase64MIME('Base64MIMEエンコードBase64MIMEエンコードBase64MIMEエンコード');
'QmFzZTY0TUlNReOCqOODs+OCs+ODvOODiUJhc2U2NE1JTUXjgqjjg7PjgrPjg7zjg4lCYXNlNjRN\r\nSU1F44Ko44Oz44Kz44O844OJ'
> base64converter.encodeBase64MIME(12345);
undefined


// Base64MIMEデコード
> base64converter.decodeBase64MIME('QmFzZTY0TUlNReODh+OCs+ODvOODiUJhc2U2NE1JTUXjg4fjgrPjg7zjg4lCYXNlNjRNSU1F44OH\r\n44Kz44O844OJ');
'Base64MIMEデコードBase64MIMEデコードBase64MIMEデコード'
> base64converter.decodeBase64MIME(12345);
undefined

Readme

Keywords

Package Sidebar

Install

npm i base64-converter

Weekly Downloads

0

Version

1.2.3

License

MIT

Last publish

Collaborators

  • apricotsugar