Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Semrush - keyword research tool

Create your online store today with Shopify

Turn ChatGPT, Claude, Gemini, And CoPilot Into Your Personal Assistant, Business Coach, Content Creator, And More

AFFILIATE MARKETING Your all-in-one performance engine Manage affiliates, creators, and customer referrals in one unified platform—turning every partnership into measurable growth

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Disclosure: My content contains affiliate links.

43,236 questions

56,139 answers

573 users

How to convert Base64 to a JSON string in PHP

1 Answer

0 votes
$base64String = "ewogICJ1c2VybmFtZSI6ICJPa2FiZSIsCiAgImFnZSI6IDM3Cn0=";

try {
    // Decode Base64 to plain text
    $decodedString = base64_decode($base64String, true);
    if ($decodedString === false) {
        throw new Exception("Invalid Base64 input");
    }

    // Parse plain text to JSON
    $jsonObject = json_decode($decodedString, true, 512, JSON_THROW_ON_ERROR);

    // Convert JSON object to pretty JSON string
    $jsonString = json_encode($jsonObject, JSON_PRETTY_PRINT | JSON_THROW_ON_ERROR);

    echo "JSON String:\n" . $jsonString . PHP_EOL;
} catch (Exception $e) {
    echo "Error converting Base64 to JSON: " . $e->getMessage() . PHP_EOL;
}



/*
run:

JSON String:
{
    "username": "Okabe",
    "age": 37
}

*/

 



answered Dec 7, 2025 by avibootz
...