Вам нужно работать с форматом Base64? Наш сайт - идеальное решение! Используйте наш удобный онлайн-инструмент для легкого кодирования или декодирования ваших данных.

Php Encode Base64 Online с нашим бесплатным инструментом

Для кодированных бинарных файлов, таких как изображения, документы и т. д., используйте форму загрузки файлов, расположенную ниже на этой странице.

Decode files from Base64 format

0 Click (or tap) here to select a file
The maximum file size is 192MB. Do not execute decoded files originated from untrusted sources.
Working...
Please wait until the decoding process is complete.
Success!
{file} to download the decoded file.
Please note that this file is removed from our system immediately after the first download attempt or 15 minutes of inactivity.
Error! Something went wrong:{error}

Below is a list of libraries that support Base64 encoding and decoding in PHP along with sample code for each library.

1. PHP Standard Library (PHP 5.0 and above)

PHP provides the base64_encode and base64_decode functions in its standard library.

<?php
$originalString = "test input";

// Encode
$encodedString = base64_encode($originalString);
echo "Encoded: " . $encodedString . "\n";

// Decode
$decodedString = base64_decode($encodedString);
echo "Decoded: " . $decodedString . "\n";
?>
    

2. OpenSSL Extension

The OpenSSL library in PHP also supports Base64 encoding and decoding through the openssl_encrypt and openssl_decrypt functions.

<?php
$originalString = "test input";

// Encode
$encodedString = base64_encode(openssl_encrypt($originalString, 'AES-128-ECB', 'secret', 0, ''));
echo "Encoded: " . $encodedString . "\n";

// Decode
$decodedString = openssl_decrypt(base64_decode($encodedString), 'AES-128-ECB', 'secret', 0, '');
echo "Decoded: " . $decodedString . "\n";
?>
    

3. Sodium Extension (PHP 7.2 and above)

The Sodium library, starting from PHP 7.2, supports Base64 encoding and decoding.

<?php
$originalString = "test input";

// Encode
$encodedString = sodium_bin2base64($originalString, SODIUM_BASE64_VARIANT_ORIGINAL);
echo "Encoded: " . $encodedString . "\n";

// Decode
$decodedString = sodium_base642bin($encodedString, SODIUM_BASE64_VARIANT_ORIGINAL);
echo "Decoded: " . $decodedString . "\n";
?>
    

4. Laminas (Zend Framework)

Laminas provides utilities for Base64 encoding and decoding through its cryptographic components.

<?php
require 'vendor/autoload.php';

use Laminas\Crypt\BlockCipher;
use Laminas\Crypt\Symmetric\Mcrypt;

// Encode
$blockCipher = BlockCipher::factory('mcrypt', ['algo' => 'aes']);
$blockCipher->setKey('encryptionkey');

$originalString = "test input";
$encrypted = $blockCipher->encrypt($originalString);
$encodedString = base64_encode($encrypted);
echo "Encoded: " . $encodedString . "\n";

// Decode
$decodedString = $blockCipher->decrypt(base64_decode($encodedString));
echo "Decoded: " . $decodedString . "\n";
?>
    

Add the dependency to composer.json:


{
    "require": {
        "laminas/laminas-crypt": "^3.4"
    }
}

    

5. Firebase JWT Library

The Firebase JWT Library supports Base64 encoding and decoding through the encoding and decoding of JWT tokens.

<?php
require 'vendor/autoload.php';

use Firebase\JWT\JWT;

$originalString = "test input";
$key = "example_key";

// Encode
$encodedString = JWT::encode($originalString, $key);
echo "Encoded: " . $encodedString . "\n";

// Decode
$decodedString = JWT::decode($encodedString, $key, array('HS256'));
echo "Decoded: " . json_encode($decodedString) . "\n";
?>
    

Add the dependency to composer.json:


{
    "require": {
        "firebase/php-jwt": "^6.0"
    }
}

    

Добро пожаловать в наш инструмент Php Encode Base64 Online, лучшее решение для Php Encode Base64 Online быстро и легко. Если вам нужно преобразовать бинарные данные для безопасной передачи или хранения, наш инструмент предоставляет простой и эффективный способ декодировать ваши данные из формата Base64.

Почему использовать кодирование Base64?

Кодирование Base64 - это метод преобразования бинарных данных в текстовый формат с использованием 64 символов. Эта схема кодирования особенно полезна, когда вам нужно передавать или хранить данные на носителях, предназначенных для работы с текстом, таких как электронная почта или файлы JSON. Base64 гарантирует, что ваши данные останутся целыми и неизменными во время передачи.

Ключевые особенности нашего инструмента декодирования Base64

Простое и быстрое декодирование

Наш инструмент делает Php Encode Base64 Online невероятно простым. Просто введите свои данные, нажмите кнопку «Декодировать» и получите результат декодирования Base64 мгновенно. Никаких сложных настроек или технических знаний не требуется.

Безопасность и конфиденциальность

Мы уделяем первостепенное внимание вашей конфиденциальности и безопасности данных. Все коммуникации с нашими серверами зашифрованы с использованием SSL-соединений. Мы не храним и не проверяем содержимое ваших декодированных данных, гарантируя полную конфиденциальность.

Бесплатное использование

Наш инструмент декодирования Base64 полностью бесплатен. Вам не нужно скачивать программное обеспечение или регистрировать аккаунт. Доступ к нашему онлайн-инструменту можно получить в любое время и в любом месте без каких-либо затрат.

Дополнительные параметры

Выбор набора символов

Хотя кодирование Base64 по своей сути не включает информацию о наборе символов, наш инструмент позволяет вам указать набор символов, использованный при кодировании. Обычно используется UTF-8, но доступны и другие варианты. Если вы не уверены, попробуйте опцию автоматического определения для достижения наилучших результатов.

Режим живого декодирования

Включите режим реального времени, чтобы видеть декодирование ваших данных в реальном времени с использованием встроенных функций JavaScript вашего браузера. Эта функция поддерживает набор символов UTF-8 и не отправляет данные на наши серверы, обеспечивая повышенную конфиденциальность.

Как Php Encode Base64 Online

Следуйте этим простым шагам для Php Encode Base64 Online:

  1. Введите свои данные:Вставьте текст или бинарные данные в поле ввода.
  2. Нажмите «Декодировать»:Нажмите кнопку «Декодировать», чтобы преобразовать ваши данные из формата Base64.
  3. Скопируйте результат:Ваши декодированные данные появятся мгновенно. Скопируйте их для использования в ваших приложениях.

Пример декодирования Base64

Вот быстрый пример. Декодирование строки Base64 «SGVsbG8sIFdvcmxkIQ==» дает:

Hello, World!

В этом примере строка, закодированная в Base64, «SGVsbG8sIFdvcmxkIQ==» декодируется в «Hello, World!», что обеспечивает простой и эффективный способ преобразования данных Base64 обратно в их исходный текстовый формат.