Skip to content

m-a-c-m/TextEncryptor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔒 Encriptador AES-256 de Texto y Archivos Online Gratis

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

Next.js TypeScript Tailwind CSS License: MIT


✨ Features

  • 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 .enc file → 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

🚀 Quick start

git clone https://github.com/m-a-c-m/TextEncryptor.git
cd TextEncryptor
npm install
npm run dev

Open http://localhost:3000.

Environment variables (optional)

NEXT_PUBLIC_SITE_URL=https://miguelacm.es/tools/text-encryptor
NEXT_PUBLIC_EMBED_URL=https://miguelacm.es/embed/text-encryptor

📦 Embed on your website

Iframe (plug & play)

<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>

Link with attribution (recommended for backlink)

<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.


🛠 Tech Stack

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

📄 License

MIT © Miguel Ángel Colorado Marin (MACM)

Built with ❤️ by MACM — Full Stack Developer & Cybersecurity Specialist from Guadalajara, Spain.

About

Encriptador AES-256-GCM de texto y archivos con PBKDF2 (100k iter). Salt e IV aleatorios, medidor de contraseña. Nada sale de tu dispositivo. Por MACM · miguelacm.es

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors