Texto y documentos
Codificador/DecodificadorURL, Base64, HTML
Convertidor de textocamelCase, snake_case...
Diff de textoCompara dos textos
LaTeXPrevisualiza fórmulas matemáticas
MarkdownPrevisualización en tiempo real
MermaidDiagramas como código
DiagramasEditor visual tipo Visio, import Mermaid
Escapado de stringsJS, JSON, SQL, Regex, HTML, URL
Unicode / ASCIIInformación de caracteres
Números y cálculo
CalculadoraExpresiones matemáticas + LaTeX
Conversor de basesBase 2 a 64
Sistema de unidadesbits, bytes, SI, IEC
Subred / CIDRCalculadora de red
Timestamp y fechasUnix, zonas horarias, formatos
Calculadora de fechasDías entre fechas, edad exacta, día de la semana
Datos y formatos
Conversor de formatosJSON, YAML, Properties, ENV, CSV
JSON FormatterFormatea y valida JSON
Regex TesterExpresiones regulares
Diff JSONCompara dos JSON estructuralmente
Formateador de códigoSQL, CSS, HTML, JavaScript
DB StudioBase de datos Postgres visual en el navegador
SQL LabValida, ejecuta y optimiza SQL con Postgres real
Visor de ficheros gigantesAbrir CSV/logs enormes sin cargarlos
ETL visual en flujoTransformar datos encadenando nodos
Seguridad
Anonimizador de textoRedacta PII y secretos (reversible)
JWT InspectorDecodifica tokens JWT
Flujos de autenticaciónBasic, JWT y OAuth2 paso a paso
Generador de hashesSHA-256, SHA-384, SHA-512
Generador de contraseñas y UUIDContraseñas y UUIDs
Desarrollo y DevOps
CronGenerador y validador
Docker → ComposeConvierte docker run a Compose
Skaffold multi-configGrafo de dependencias y validación de requires
Linux: permisos y usuarioschmod, chown, useradd y grupos
URLParsea y construye URLs
Datos aleatoriosNombres, emails, IPs, UUIDs...
ElectrónicaOhm, resistencias en serie/paralelo
Puertas lógicasSimulador de puertas AND, OR, NOT y más
Simulador cuánticoQubits, puertas, superposición y entrelazamiento
HammingDetección de errores
Config Nginx/Apache SPAGenera configuración para servir una SPA
SemverRangos de versiones semánticas
CORS ExplainerAnaliza headers CORS de tu servidor
Cert inspectorAnaliza certificados X.509 en PEM
Rate LimiterSimula Token Bucket y Fixed Window
Simulador de ensambladorISA MIPS-simplificada · paso a paso · registros y memoria
Forja de ContextoEmpaqueta y blinda tu proyecto para IA
Inteligencia Artificial
Costes LLMSimula el gasto mensual
Constructor de promptsSystem prompt para agentes IA
EmbeddingsSimilitud, mapa 2D y RAG
IA localChat, resumen, traducción y sentimiento en el navegador
TokenizadorVisualiza tokens, compara modelos, estima costes
Probabilidad para IADistribuciones, softmax, Bayes y entropía
Descenso de gradienteSGD, Momentum, RMSProp, Adam
Red neuronalEntrena un MLP y mira la frontera formarse
Mini-LLMEntrena un modelo de lenguaje con tu texto
Reductor de dimensionalidadPCA, t-SNE y UMAP en vivo
Matriz de confusión & ROCUmbral, precisión/recall, ROC/AUC, PR
Clustering (k-means, DBSCAN)Descubre grupos sin etiquetas
Visualizador de atenciónA qué mira cada palabra en un transformer
Convolución y filtros CNNFiltros de imagen y mapas de características
Árbol de decisiónRegiones de decisión + el árbol
Fourier & convoluciónEspectro FFT y filtros de señal
DifusiónEl ruido detrás de Stable Diffusion
Regresión y MLEMínimos cuadrados, overfitting, ridge
Cadenas de MarkovEstados, distribución estacionaria y texto
Contraste de hipótesisp-valores, t-test, χ², ANOVA y potencia
OCR — Imagen a textoExtrae texto de imágenes, 100% local
Finanzas
InflaciónErosión del valor del dinero año a año
Interés compuestoCapital + aportaciones + interés compuesto
Hipoteca / préstamoCuota mensual y tabla de amortización francesa
Dividir gastosQuién le debe a quién y cuánto
Salud y bienestar
IMC y saludIMC, peso ideal, TMB y ciclos de sueño
Productividad
PomodoroTécnica de trabajo en bloques de tiempo
CronómetroCon vueltas, etapas e historial
Juegos y entretenimiento
DadosMesas de dados numéricos y simbólicos
MarcadorPuntos por jugador con cronómetro de partida
Sorteo / ruletaElige un elemento aleatorio de una lista
Generador de nombresNombres reales, fantásticos, sci-fi, nórdicos
Multimedia y diseño
Color HEX/RGB/HSLConversor de colores
Código QRGenera códigos QR
ImágenesRedimensionar, convertir, Base64
PDF ToolsUnir, extraer, marca de agua
GráficosVisualiza datos con gráficos
Contraste WCAGRatio de contraste WCAG AA/AAA
Empresa
Coste de reuniones¿Cuánto cuesta realmente cada reunión?
SLA / UptimePorcentaje de disponibilidad ↔ tiempo de caída
Break-evenPunto de equilibrio entre costes e ingresos
Burn rate / Runway¿Cuánto tiempo te queda de caja?
Test A/BSignificación estadística de experimentos
DORA MetricsClasifica tu equipo según métricas DevOps
UTM BuilderConstruye y decodifica URLs con parámetros UTM
Guía de uso
La idea de Fourier

La gran idea: toda señal se puede escribir como una suma de ondas simples (senos y cosenos), cada una con su frecuencia (cuántas veces oscila), su amplitud (cuánto pesa) y su fase (dónde empieza). Sumando las suficientes reconstruyes cualquier forma: una onda cuadrada, una nota de música, un latido…

Esta herramienta hace justo eso con una DFT (Transformada Discreta de Fourier): coge una señal de 128 muestras y calcula cuánto de cada frecuencia contiene. Todo se calcula en tu navegador, sin servidor.

Dos formas de ver lo mismo: tiempo y frecuencia

La misma señal se dibuja de dos maneras:

Dominio del tiempo — la gráfica «Señal (tiempo)»: el valor de la señal instante a instante, de izquierda a derecha. Es como la ves normalmente.
Dominio de la frecuencia — la gráfica «Espectro»: qué frecuencias la componen y con cuánta fuerza, sin importar el orden temporal.

La DFT te lleva del primero al segundo; no se pierde información: son la misma señal descrita con otras palabras. Muchas cosas (filtrar ruido, comprimir, detectar tonos) son mucho más fáciles de ver en el dominio de la frecuencia.

Cómo se usa (pestaña Fourier)

1. Elige una forma de señal con los botones (Seno, Cuadrada, Sierra, Pulsos, Chirp).
2. Mueve Frecuencia (de 1 a 8) para que oscile más o menos veces.
3. Mira el Espectro abajo: cada barra es una frecuencia; la altura es su magnitud.
4. Sube k frecuencias (de 1 a 40) y observa la línea de reconstrucción sobre la señal: con más k se parece más al original.

Todo se recalcula al instante; el botón Reiniciar vuelve a los valores por defecto (Cuadrada, frecuencia 3, k = 6).

Las señales de ejemplo

Cada forma tiene un espectro muy distinto, y ahí está la gracia:

Seno — una única frecuencia pura: sin(2π·f·t). En el espectro aparece una sola barra.
Cuadrada — salta entre +1 y −1. Necesita infinitos armónicos impares: por eso el espectro tiene muchas barras que se van apagando.
Sierra — sube en rampa y cae de golpe; rica en armónicos.
Pulsos — un pico corto que se repite; su espectro es muy ancho.
Chirp — un seno cuya frecuencia sube con el tiempo (sin(2π·(f·t + 6·t²))), como un barrido o el canto de un pájaro.

Leer el espectro y reconstruir con k

El espectro muestra la magnitud de cada frecuencia (se dibujan las primeras 64, la mitad útil de las 128). Una barra alta a la izquierda = frecuencia baja fuerte; barras a la derecha = detalle fino y bordes.

El control k frecuencias se queda solo con las k barras más altas y reconstruye la señal a partir de ellas (transformada inversa). Con muy pocas ya se aproxima el original: esa es la idea de la compresión con pérdida (JPEG, MP3), que tira las frecuencias que apenas pesan. En la onda cuadrada verás el rebote de Gibbs: unas ondulaciones en los saltos que no desaparecen aunque subas k.

Fourier & convoluciónEspectro FFT y filtros de señal
Fourier & convoluciónEspectro de frecuencias y filtros de señal (base de audio, visión y CNNs)
Frecuencia
3
Señal (tiempo) · reconstrucción con k frecuencias
k frecuencias
6
Espectro de frecuencias (magnitud)

Con pocas frecuencias ya se reconstruye la señal (idea de compresión JPEG/MP3). La onda cuadrada muestra el rebote de Gibbs. La FFT es la base del procesado de audio y del análisis de imágenes.