Base64 FAQ

Usage from Address Bar

You can use direct access to this page from your browser address bar. Type string that you need to encode/decode with algorithm according to next schema: https://md5calc.com/base64/<TYPE:enc|dec>/<PHRASE> For example to visit page that contains encoded "hello world" you can just visit url: https://md5calc.com/base64/enc/hello+world The another cool thing is that you can specify "json" or "plain" mode into URL and you will get only encoded/decoded in response.
Schema of this future: https://md5calc.com/base64/<TYPE:enc|dec>.<OUTPUT:plain|json>/<PHRASE> Example: https://md5calc.com/base64/enc.plain/hello+world Will output: aGVsbG8gd29ybGQ=

Usage from PHP

You can use direct access to this function in your applications.

PHP Example:

<?php
    $str = 'hello world';
    $url ='https://md5calc.com/base64/enc.plain/'.urlencode($str);
    $base64 = file_get_contents($url);
    echo 'Base64 of "'.$str.'" is "'.$base64.'"';
Will output: Base64 of "hello world" is "aGVsbG8gd29ybGQ="

How to make the same in PHP

<?php
    $str = '¡Hola!';
    $base64EncodedStr = base64_encode($str);
    $base64DecodedStr = base64_decode($base64EncodedStr);
    echo '<pre>';
    echo $str.PHP_EOL
         .' &rarr; '.$base64EncodedStr.PHP_EOL
         .' &rarr; '.$base64DecodedStr.PHP_EOL
    ;
    echo '</pre>';

How to make the same in JavaScript

var str = 'https://localhost/?param1=¡Hola!&param2=¡Hola!';
var base64EncodedStr = btoa(str);
var base64DecodedStr = atob(base64EncodedStr);
console.log(str);
console.log('-> ' + base64EncodedStr);
console.log('-> ' + base64DecodedStr);