Free AES-256 Text & File Encryptor. Encrypt and decrypt text and files using AES-256-GCM with PBKDF2 key derivation (100 000 SHA-256 iterations). Every operation generates a fresh random 128-bit salt and 96-bit IV. Password strength meter with 4-segment visual indicator. No sign-up, no ads, 100% client-side — your data never leaves your device.
🌐 Demo en vivo / Live demo: miguelacm.es/tools/text-encryptor
- AES-256-GCM: Military-grade symmetric encryption with built-in authentication tag
- PBKDF2 / Key derivation: 100 000 SHA-256 iterations — brute-force attacks are computationally infeasible
- Salt e IV aleatorios / Random salt & IV: Fresh 128-bit salt + 96-bit IV per encryption — two identical plaintexts always produce different ciphertexts
- Tab Texto / Text tab: Encrypt plaintext → Base64 output; paste Base64 → decrypt back to plaintext
- Tab Archivo / File tab: Encrypt any file → downloads as
{name}.enc; drop.encfile → downloads the original - Drag & drop: Drop files directly onto the drop zone
- Medidor de contraseña / Strength meter: 4-segment visual indicator (length ≥8, uppercase, digits, special chars)
- Panel técnico / Tech panel: Collapsible view of all algorithm parameters (algorithm, key size, iterations, hash, salt, IV)
- Sin servidor / Zero server: Web Crypto API only — nothing is transmitted anywhere
- Embebible / Embeddable: Use it as an iframe on any website
- Open source: MIT license, use it freely
git clone https://github.com/m-a-c-m/TextEncryptor.git
cd TextEncryptor
npm install
npm run devOpen http://localhost:3000.
NEXT_PUBLIC_SITE_URL=https://miguelacm.es/tools/text-encryptor
NEXT_PUBLIC_EMBED_URL=https://miguelacm.es/embed/text-encryptor<iframe
src="https://miguelacm.es/embed/text-encryptor"
width="100%"
height="700"
style="border:none;border-radius:12px;"
title="AES Text Encryptor — miguelacm.es"
loading="lazy"
></iframe><a href="https://miguelacm.es/tools/text-encryptor" target="_blank" rel="noopener">
Encriptador AES-256 gratis por MACM
</a>💡 The link option generates a real backlink that benefits the project. Recommended if your platform supports custom HTML.
| Technology | Version | Purpose |
|---|---|---|
| Next.js | 15 | React framework + SSG |
| TypeScript | 5 | Type safety |
| Tailwind CSS | 4 | Styling |
| Web Crypto API | native | AES-256-GCM + PBKDF2 |
| react-icons | 5 | Icons |
MIT © Miguel Ángel Colorado Marin (MACM)
Built with ❤️ by MACM — Full Stack Developer & Cybersecurity Specialist from Guadalajara, Spain.
- 🌐 Portfolio: miguelacm.es
- 💼 LinkedIn: linkedin.com/in/macm
- 🐙 GitHub: github.com/m-a-c-m