Caesar Cipher JS
Biblioteca profesional de JavaScript/TypeScript para cifrado César
Biblioteca ligera sin dependencias, con soporte multiidioma, criptoanálisis inteligente y definiciones completas de TypeScript.
Características principales
Soporte multiidioma
Soporte integrado para alfabetos inglés, polaco, alemán, español y francés con manejo automático de caracteres diacríticos.
Preparado para TypeScript
Definiciones de tipos completas incluidas. Disfruta del autocompletado y seguridad de tipos en tu IDE.
Criptoanálisis inteligente
Análisis de frecuencia específico del idioma y funciones de puntuación para descifrado preciso.
Sin dependencias
Ligera (3KB comprimida con gzip) sin dependencias externas. Funciona en Node.js y navegadores.
100% de cobertura de pruebas
Probada exhaustivamente con pruebas unitarias completas. Lista para producción y confiable.
Diseño de API dual
Elige entre API funcional u orientada a objetos según tu preferencia.
Inicio rápido
Comienza en segundos con una API simple e intuitiva
Cifrar texto
import { encrypt } from 'caesar-cipher-js';
const encrypted = encrypt('Hello World', 3);
console.log(encrypted);
// Output: 'Khoor Zruog' Descifrar texto
import { decrypt } from 'caesar-cipher-js';
const decrypted = decrypt('Khoor Zruog', 3);
console.log(decrypted);
// Output: 'Hello World' Romper cifrado desconocido
import { bruteforce, scoreEnglishText } from 'caesar-cipher-js';
const results = bruteforce('Khoor Zruog', {
scoreFunction: scoreEnglishText,
maxResults: 3
});
console.log(results[0].text);
// Output: 'Hello World' Ejemplo multiidioma
import { encrypt, ALPHABET_POLISH_LOWER } from 'caesar-cipher-js';
const encrypted = encrypt('Zażółć', 5, {
alphabet: ALPHABET_POLISH_LOWER
});
console.log(encrypted);
// Polish text encrypted Perfecto para
Educación y aprendizaje
Enseña conceptos de criptografía con ejemplos interactivos y demostraciones de descifrado automático.
Aplicaciones web
Añade funcionalidad de cifrado a tus aplicaciones. Funciona perfectamente con React, Vue, Angular y JavaScript vanilla.
Juegos y acertijos
Crea juegos de rompecabezas, escape rooms o juegos educativos con mecánicas de cifrado integradas.
Investigación y análisis
Analiza cifrados históricos o estudia patrones criptográficos con herramientas de análisis de frecuencia.
Rendimiento
Optimizado para velocidad y eficiencia
Pruebas realizadas en hardware promedio. Tus resultados pueden variar.
¿Listo para comenzar?
Instala la biblioteca y comienza a cifrar en minutos
Usado en producción
Esta biblioteca impulsa caesar-cipher.com - una herramienta online interactiva con miles de usuarios mensuales.
Código abierto
Licencia MIT - Gratis para uso personal y comercial.