Skip to main content

Base64 Encoder/Decoder

A bidirectional CTP tool demonstrating mode selection and conditional parameters.

Overview

Parameters

Mode Options

URL-Safe Mode

When enabled (encode only):
  • + becomes -
  • / becomes _
  • Padding = is removed

Example

Encode:
Output:
Decode:
Output:

Implementation

Key Patterns

Bidirectional Operations

Handle two opposite operations in one tool:

Conditional Parameters

Show urlSafe only when encoding:

UTF-8 Support

Properly handle international characters:

URL-Safe Variant

Transform standard Base64 for URL safety:

Error Handling