Skip to content

Add Base64 encode/decode functionality and clipboard support#19

Merged
Barata-Ribeiro merged 6 commits into
mainfrom
implement-text-encode-decode
Jun 27, 2026
Merged

Add Base64 encode/decode functionality and clipboard support#19
Barata-Ribeiro merged 6 commits into
mainfrom
implement-text-encode-decode

Conversation

@Barata-Ribeiro

Copy link
Copy Markdown
Owner

This pull request introduces a new Base64 text encoder/decoder utility to the programming tools section of the app. It adds a user-friendly interface for encoding and decoding Base64, complete with validation, result previews, and a reusable clipboard copy button. The feature is fully integrated with routing and metadata for SEO.

New Base64 Encode/Decode Feature:

  • Added a new page at /programming/base64-text-encode-decode with metadata and instructions, making the Base64 tool easily discoverable and SEO-friendly. [1] [2]
  • Implemented a tabbed interface (Base64TextEncodeDecodeTab) that allows users to switch between encoding and decoding text, with clear icons and labels.

Encode/Decode Functionality:

  • Created Base64TextEncode and Base64TextDecode components, each with form validation, result previews, and a reset button. Encoding uses TextEncoder for Unicode support, and decoding strips data URL prefixes and validates Base64 input. [1] [2]

Clipboard Integration:

  • Added a reusable ButtonClipboard component for copying results, with accessible feedback and animated icon transitions.
  • Implemented a custom useCopyToClipboard hook to handle clipboard operations and copied state feedback.

@Barata-Ribeiro Barata-Ribeiro self-assigned this Jun 27, 2026
@Barata-Ribeiro Barata-Ribeiro added the enhancement New feature or request label Jun 27, 2026
@vercel

vercel Bot commented Jun 27, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
utilities-webapp Ignored Ignored Jun 27, 2026 10:24am

@Barata-Ribeiro Barata-Ribeiro merged commit 0faff12 into main Jun 27, 2026
3 checks passed
@Barata-Ribeiro Barata-Ribeiro deleted the implement-text-encode-decode branch June 27, 2026 10:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant