In javascript you can easily perform base64 encode & decode using built-in functions. Javascript has 2 functions used to convert into base64 encoding or decoding.
Base64 Encoding using javascript
input = "myipv4address.com";
base64_encoded = btoa(input);
console.log(base64_encoded);
Output: bXlpcHY0YWRkcmVzcy5jb20=
Base64 Decoding using javascript
input = "bXlpcHY0YWRkcmVzcy5jb20=";
base64_decoded = atob(input);
console.log(base64_decoded);
Output: myipv4address.com
In PHP base64 encoding & decoding can performed using built-in functions.
Base64 Encoding in PHP
<?php
$str = 'myipv4address.com';
echo base64_encode($str);
?>
output: bXlpcHY0YWRkcmVzcy5jb20=
Base64 Decoding in PHP
<?php
$str = 'bXlpcHY0YWRkcmVzcy5jb20=';
echo base64_decode($str);
?>
output: myipv4address.com
Python also has built-in functions to perform base64 encode & decode.
Base64 Encode using python
import base64
message = "myipv4address.com"
base64_bytes = base64.b64encode(message.encode('ascii'))
base64_encoded = base64_bytes.decode('ascii')
print(base64_encoded)
Base64 Decode using python
import base64
message = "bXlpcHY0YWRkcmVzcy5jb20="
base64_bytes = base64.b64decode(message.encode('ascii'))
base64_decoded = base64_bytes.decode('ascii')
print(base64_decoded)
Dart also has built-in functions to convert base64 encoding & decoding.
import 'dart:convert';
import 'package:crypto/crypto.dart';
main() {
var str = "myipv4address.com";
var bytes = UTF8.encode(str);
var base64 = CryptoUtils.bytesToBase64(bytes);
print(base64);
}