UTF‑8 to Base64 Converter - Online Encode Text
Encode any text, including emojis and foreign scripts, into a Base64 string. Perfect for data URLs. Local.
UD5 Toolkit
Convert any file to Base64 string & decode Base64 back to downloadable files — instantly, securely, right in your browser.
Drag & drop your file here
or click to browse — any file type supported
Tip: Base64 encoding increases file size by ~33%. For files larger than 50 MB, encoding may take a few seconds. All processing happens locally in your browser — no data is ever uploaded to any server.
Note: If your Base64 string includes a Data URI prefix (e.g., data:image/png;base64,...), the file type will be auto-detected. Otherwise, please specify the filename below.
data:image/png;base64,...), there's a small extra overhead for the MIME type declaration. This tool shows you the exact size comparison after encoding.
iVBORw0KGgo...), suitable for API payloads and backend processing. A Data URI includes a prefix that specifies the MIME type and encoding (e.g., data:image/png;base64,iVBORw0KGgo...), allowing it to be used directly in HTML <img> tags, CSS backgrounds, or browser address bars. Our tool lets you toggle between both formats — enable "Include Data URI prefix" for web embedding, or disable it for API usage.
base64 on Linux/macOS or certutil on Windows.
photo.jpg, report.pdf), and click "Decode & Download". If your Base64 string includes a Data URI prefix, the file type will be auto-detected. The tool converts the Base64 back into binary and triggers a download of the reconstructed file — all locally in your browser.
<img src="data:image/png;base64,...">. However, be aware that some email clients (especially older versions of Outlook) have limited support for Data URIs. For maximum email compatibility, traditional linked images (hosted on a server) are generally preferred. For web pages, Base64 embedding can reduce HTTP requests but may increase HTML file size and prevent browser caching of images.
Encode any text, including emojis and foreign scripts, into a Base64 string. Perfect for data URLs. Local.
Decode a Base64 encoded string that contains UTF‑8 text (emojis, international characters). See the raw output. Local.
Paste a string and verify if it is valid Base64. Auto‑detects padding issues and character errors. Quick dev check.
Convert numbers between binary, octal, decimal, hex, and any custom base up to 36. With live preview of all bases.
Convert English words into their International Phonetic Alphabet (IPA) representation. For pronunciation learning. Local.
Convert WAV audio files to MP3 directly in your browser using a built‑in codec. Choose bitrate and quality. No upload.
Translate text into semaphore flag positions and decode semaphore back to letters. Interactive animated flags. For scouts and maritime fans.
Change audio files between MP3, WAV, FLAC, and OGG. Choose codec and bitrate. Works completely offline in the browser.
Convert JSON‑LD structured data into Turtle (TTL) notation. For semantic web and linked data developers. Client‑side.
Enter a domain and see its SSL certificate details: issuer, validity dates, and chain. Client‑side fetch.
Paste a Bitcoin, Ethereum, or other crypto wallet address and quickly verify its format and checksum. No connection to blockchain.
Paste raw email headers and see authentication results (SPF, DKIM, DMARC) in a readable table. Find spoofing attempts.
Inspect any website's SSL/TLS certificate details: issuer, expiry date, subject, and SANs. Verify certificate chains. All checks are private and require no server upload.
Check which cipher suites a website supports and identify weak or outdated ones. Quick security audit from your browser.
Set your desired retirement date and see a live countdown of remaining days, hours, minutes. Totally motivating.
Apply compression and limiting to an audio file with threshold, ratio, attack, and release controls. Improve loudness. All local.
Load a video and visually check if audio aligns with lips. Use frame‑by‑frame stepping. Debug playback issues.
Type a negative thought and see which cognitive distortion it matches. Get a suggestion for reframing. Self-help tool.
Lay down a beat on a grid sequencer for kick, snare, and hi-hat. Play, loop, and adjust tempo. All sound via Web Audio API.
Choose your tea type and start a precise steeping timer with color‑changing background. Never over‑steep again.
Display striped patterns that can cause visual distortion. Learn about visual stress. Switch colors.
Log daily sleep to see cumulative sleep debt or surplus over weeks. Visualizes chronic sleep loss trends. Stores data locally in your browser only.
Log the hours you slept each night and rate the quality. See a weekly bar chart. Local storage.
Upload an MP3 or WAV file and get an estimated beats per minute using onset detection. DJs and musicians can quickly catalog track tempos.
Validate a DNSSEC chain by entering DS and RRSIG records. Verify that signatures match. Educational. Local algorithm.
Tap any key to the beat and get the BPM (beats per minute). Useful for DJs, musicians, and running. Simple and accurate.
Compare all CSS easing presets side by side on a bouncing ball. See which curve fits your UI animation.
Follow an animated circle that guides you through the 4‑7‑8 breathing pattern. Inhale 4s, hold 7s, exhale 8s. Counts cycles and provides haptic cues.
Start/stop timer per project to log hours. See daily and weekly totals. Data stays in localStorage. Export summary as CSV. No account needed.
Hold a gentle smile for a set duration while looking at a calming image. A simple, evidence‑based mood booster based on facial feedback hypothesis.