An open API service indexing awesome lists of open source software.

https://github.com/teezyyoxo/unb64

A fast, minimal SwiftUI app that converts Base64 to plain text (and back) in real-time.
https://github.com/teezyyoxo/unb64

base64 decode encoder ios macos swiftui texttools utilities xcode

Last synced: 8 months ago
JSON representation

A fast, minimal SwiftUI app that converts Base64 to plain text (and back) in real-time.

Awesome Lists containing this project

README

          

# 🧩 unb64

unb64 icon

**unb64** is a simple, clean SwiftUI utility for macOS (and iOS-compatible) that lets you convert Base64-encoded text to plain text β€” and vice versa β€” **in real time**.

---

## ✨ Features

- πŸ”€ **Bi-directional conversion:**
- **Left:** Decode Base64 to plain text.
- **Right:** Encode plain text to Base64.
- ⚑ **Instant:** Updates as you type β€” no β€œConvert” button needed.
- πŸ—‘οΈ **Clear buttons:** Quickly reset input fields.
- πŸ“‹ **Copy buttons:** Copy decoded or encoded output with one click.
- βœ… **Confirmation:** Small β€œCopied!” message confirms success.
- πŸ–₯️ Built in **SwiftUI** β€” lightweight, modern, local-first.

---

## πŸ“· Screenshot

![image](https://github.com/user-attachments/assets/48b9eb71-e2ae-4a26-9341-b82ee93fc785)

---

## πŸš€ How to Run
### To compile on your own:
1. Open the project in **Xcode**.
2. Make sure you select **"My Mac"** as the build target (or your iOS device if you want to test there).
3. Click **Run** ▢️.
### Or run the `.app` directly
- After building, an executable **`unb64.app`** is generated in the `/bin` folder.
- You can run the app directly by opening `/bin/unb64.app` in Finder.

---

## πŸ› οΈ Project Structure

- **`ContentView.swift`** β€” main SwiftUI interface.
- **`InputEditor`** β€” reusable view for input text boxes with placeholders and clear buttons.
- **`OutputEditor`** β€” reusable view for output display with copy buttons and confirmation messages.
- **`CHANGELOG.md`** β€” all version updates.
- **`README.md`** β€” you’re reading it!

---

## πŸ—‚οΈ Version History

See [`CHANGELOG.md`](./CHANGELOG.md) for full version notes.

---

## 🀝 License

This is a personal or demo tool β€” use it freely!
Add a license section here if you want to specify usage rights.

---

## 🧩 Author

Built with ❀️ by teezyyoxo

---

**Happy decoding!** πŸ”‘βœ¨