You can use direct access to this page from your browser address bar.
Type the string that you need to encode or decode according to the following schema:
https://md5calc.com/json/<TYPE:enc|dec>/<PHRASE>
For example, to visit a page that contains encoded "hello world", you can just visit the URL:
https://md5calc.com/json/enc/hello+world
Another cool feature is that you can specify "json" or "plain" mode in the URL and you
will get only the encoded/decoded string in response.
Schema for this feature:
https://md5calc.com/json/<TYPE:enc|dec>.<OUTPUT:plain|json>/<PHRASE>
Example:
https://md5calc.com/json/enc.plain/hello+world
Will output:
"hello world"
We have removed the CORS restriction so you can use direct access to JSON encode/decode in your JavaScript applications via AJAX.
Example:
var toEncode = 'hello world';
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status == 200) {
console.log('Json encoded "'+toEncode+'" is "'+JSON.parse(xhr.response)+'"');
};
};
xhr.open('GET', 'https://md5calc.com/json/enc.json/'+encodeURIComponent(toEncode), true);
xhr.send();
Will output:
Json encoded "hello world" is ""hello world""
Keep in mind that this example makes no sense because JavaScript has built-in functions JSON.stringify() and JSON.parse(), which do the same.
You can use direct access to this function in your applications.
PHP Example:
<?php
$str = 'hello world';
$url ='https://md5calc.com/json/enc.plain/'.urlencode($str);
$json = file_get_contents($url);
echo 'Base64 of "'.$str.'" is "'.$json.'"';
Will output:
JSON of "hello world" is ""hello world""
Keep in mind that this example makes no sense because PHP has built-in functions json_encode() and json_decode(), which do the same.
<?php
$str = '¡Hola!';
$jsonEncodedStr = json_encode($str);
$jsonDecodedStr = json_decode($jsonEncodedStr, true);
echo '<pre>';
echo $str.PHP_EOL
.' → '.$jsonEncodedStr.PHP_EOL
.' → '.print_r($jsonDecodedStr, true).PHP_EOL
;
echo '</pre>';
var str = 'https://localhost/?param1=¡Hola!¶m2=¡Hola!';
var jsonEncodedStr = JSON.stringify(str);
var jsonDecodedStr = JSON.parse(jsonEncodedStr);
console.log(str);
console.log('-> ' + jsonEncodedStr);
console.log('-> ' + jsonDecodedStr);