FlareStart
HomeNewsHow ToSources
FlareStart

Where developers start their day. All the tech news & tutorials that matter, in one place.

Quick Links

  • Home
  • News
  • Tutorials
  • Sources
  • Privacy Policy

Connect

© 2026 FlareStart. All rights reserved.

Back to articles
I Built a Side-by-Side Base64 / URL / HTML / Encoder and Finally Stopped Confusing Them
How-ToTools

I Built a Side-by-Side Base64 / URL / HTML / Encoder and Finally Stopped Confusing Them

via Dev.toSEN LLC3h ago

I Built a Side-by-Side Base64 / URL / HTML / Encoder and Finally Stopped Confusing Them There are only four text encoding schemes you run into daily on the web. And yet the moment you feed them anything beyond ASCII, each one starts behaving differently. The only way to internalize the differences, I found, is to see all four results next to each other. "Is this supposed to be Base64 or URL-encoded?" "Why is 'あ' three bytes in the URL?" "Wait, is it \u{1f389} or \u1f389 for 🎉?" I kept hitting the same wall, so I put all four encodings on one page with a single input box. 🔗 Live demo : https://sen.ltd/portfolio/encoder-diff/ 📦 GitHub : https://github.com/sen-ltd/encoder-diff One input. Four output cards (Base64, URL percent, HTML entities, Unicode \u escape). Radio buttons flip between encode and decode mode — all four cards turn around at once. Errors only paint the offending card red. About 300 lines of vanilla JS, zero dependencies, no build step. Base64: btoa can't eat UTF-8 Base64

Continue reading on Dev.to

Opens in a new tab

Read Full Article
0 views

Related Articles

SDK v0.2.9: Output Verification, Attestations, Preflight and Budgets
How-To

SDK v0.2.9: Output Verification, Attestations, Preflight and Budgets

Dev.to • 22h ago

NAS sync with lsyncd and rsync: what was not working and how I fixed it
How-To

NAS sync with lsyncd and rsync: what was not working and how I fixed it

Dev.to • 1d ago

Installing every* Firefox extension
How-To

Installing every* Firefox extension

Lobsters • 1d ago

Why XIRR Breaks When Your Angel Portfolio Hits 10+ Investments
How-To

Why XIRR Breaks When Your Angel Portfolio Hits 10+ Investments

Dev.to • 1d ago

How-To

Installing OpenBSD on the Pomera DM250{,XY?}

Lobsters • 1d ago

Discover More Articles