Guía completa de la suite: qué hace cada herramienta, sus parámetros, recomendaciones y notas de privacidad. Pulsa cualquier sección para desplegarla.
Ctrl+Z y Ctrl+Y. Deshacer hasta el principio deja lista la imagen cargada para empezar de nuevo, sin tener que volver a seleccionarla.El Redimensionador Avanzado Redimtools es un sistema de procesamiento de imágenes de última generación que combina algoritmos matemáticos de interpolación, inteligencia artificial para segmentación semántica, y transformaciones geométricas avanzadas. A diferencia de herramientas básicas de redimensionamiento, nuestro motor implementa un pipeline completo de procesamiento que preserva la calidad fotométrica y estructural de la imagen.
El núcleo del sistema utiliza el algoritmo de interpolación Lanczos, que es superior a métodos convencionales debido a su función de reconstrucción basada en la función sinc ventaneada:
Donde:
| Algoritmo | Ventana | Complejidad | Artefactos | Uso Recomendado |
|---|---|---|---|---|
| Vecino Más Cercano | 1×1 | O(1) | Alta (escalonado) | Pixel art, íconos |
| Bilineal | 2×2 | O(n²) | Media (borroso) | Rápido, general |
| Bicúbico | 4×4 | O(n²) | Baja | Fotografías estándar |
| Lanczos-3 (Redimtools) | 6×6 | O(n² log n) | Mínima | Fotografía profesional, ampliaciones |
El redimensionador soporta dos sistemas de medida con conversión automática:
| Dispositivo/Propósito | DPI Recomendado | Razón Técnica |
|---|---|---|
| Web / Pantallas LCD | 72 - 96 DPI | Resolución estándar de navegadores (96 DPI = 1:1 con puntos CSS) |
| Impresión Doméstica | 150 - 200 DPI | Balance entre calidad y tamaño de archivo |
| Impresión Profesional | 300 DPI | Estándar de imprenta offset (punto de difracción límite del ojo humano a 30cm) |
| Fotografía Fine Art | 600 DPI | Máximo detalle para observación cercana |
| Gigantografías / Vallas | 50 - 100 DPI | Observación a distancia (3+ metros) |
Implementamos una arquitectura híbrida de redes neuronales para segmentación semántica:
| Modelo | Arquitectura | Parámetros | Precisión (mIoU) | VRAM | TPS |
|---|---|---|---|---|---|
| U²-Net (Ultimate) | Encoder-Decoder con RSU | 44.05M | 92.3% | 1.2GB | 0.8 |
| DeepLabV3+ | Atrous Convolution | 59.33M | 89.7% | 1.8GB | 1.2 |
| MODNet | Multi-objective | 6.45M | 87.9% | 0.5GB | 3.5 |
| Ensemble (3 modelos) | Votación por promedio | 109.83M | 94.1% | 3.5GB | 0.3 |
| Parámetro | Rango | Efecto | Valor Óptimo |
|---|---|---|---|
| Alpha Threshold | 0-255 | Define transparencia mínima para considerar "fondo" | 10-20 (bajos para pelo) |
| Feather Radius | 0-20px | Suavizado de transición sujeto/fondo | 1-3px |
| Contrast Boost | 0-200% | Aumenta contraste en bordes difusos | 120% |
| Decontaminate Strength | 0-100% | Elimina color "sangrado" del fondo | 75% |
Basado en el modelo LaMa (Large Mask Inpainting) que utiliza una arquitectura de Fourier para rellenar grandes áreas faltantes:
| Método | Base | Área Máxima | Coherencia | Velocidad |
|---|---|---|---|---|
| Clone Stamp | Copia de píxeles | Pequeña (<5%) | Baja (repetitiva) | Rápida |
| Content-Aware Fill | Patch matching | Media (<20%) | Media | Media |
| LaMa (Redimtools) | IA generativa | Grande (<60%) | Alta | Lenta |
Sistema de corrección geométrica basado en álgebra lineal:
Donde:
Implementación de máscara de agudización (unsharp mask) con control paramétrico:
| Intensidad | Radio (σ) | Tamaño Kernel | Efecto |
|---|---|---|---|
| Suave | 1.0px | 5×5 | Realce fino de bordes |
| Normal | 1.5px | 7×7 | Balance detalle/ruido |
| Fuerte | 2.0px | 9×9 | Realce dramático (puede crear halo) |
Flujo secuencial de operaciones aplicadas a la imagen:
.txt o generar un PDF buscable (con una capa de texto sobre la imagen).Herramienta de transcodificación capaz de procesar formatos de ingeniería, médicos y de consumo masivo. Soporta archivos que los navegadores web normalmente no pueden abrir.
Incluye además una suite PDF completa (ver secciones 10–12): imágenes ⇄ PDF, unir PDFs, marca de agua, reordenar páginas, comprimir, proteger con contraseña y anotaciones.
El convertidor implementa una arquitectura dual que permite manejar formatos tanto soportados por navegadores como especializados:
| Formato | Extensión | Uso Principal | Tipo de Compresión | Limitaciones/Notas |
|---|---|---|---|---|
| JPEG | .jpg, .jpeg | Fotografía general, Web. | Lossy (Con pérdida) | No soporta transparencia. Calidad ajustable. |
| PNG | .png | Gráficos, UI, Logos. | Lossless (Sin pérdida) | Soporta canal Alpha (transparencia completa). |
| WebP | .webp | Web moderna de alto rendimiento. | Híbrido (Lossy/Lossless) | 30% más eficiente que JPEG. Soporta animación y transparencia. |
| AVIF | .avif | Web de última generación. | Altamente eficiente | Basado en AV1. Soporta HDR y profundidad de 10/12 bits. |
| TIFF | .tiff, .tif | Impresión editorial, escaneo. | Lossless / LZW | Archivos muy pesados, calidad máxima. Soporta múltiples capas. |
| HEIC | .heic | Fotografías de iPhone/Apple. | Alta eficiencia (HEVC) | Requiere bibliotecas especiales. Incompatible con Windows antiguo. |
| DICOM | .dcm | Imágenes Médicas (Rayos X, MRI). | Contenedor + RAW | Preserva metadatos médicos. Requiere ajustes de contraste para visualización. |
| DDS | .dds | Texturas de Videojuegos (DirectDraw). | Compresión por bloques | Específico para GPU. Múltiples variantes disponibles. |
| JPEG-XL | .jxl | Formato moderno sucesor de JPEG. | Extremadamente eficiente | Soporta HDR, transparencia y animación. Adopción limitada actualmente. |
| JPEG-LS | .jls | Imágenes médicas y científicas. | Lossless/Near-lossless | Optimizado para imágenes continuas (radiografías). |
| BMP | .bmp | Windows, aplicaciones legacy. | Sin compresión | Archivos muy grandes. Máxima compatibilidad. |
| GIF | .gif | Animaciones simples, memes. | LZW (Limitado a 256 colores) | Ideal para gráficos con pocos colores. |
| Compartir documentos, contratos y manuales. | Sin pérdidas para texto; Con pérdidas para imágenes (JPEG/JBIG2). | Difícil de editar sin herramientas especiales. | ||
| SVG | .svg | Logos e iconos que escalan sin perder nitidez. | Vectorial (XML) | Se exporta con la imagen embebida o vectorizada por trazado. |
| EPS | .eps | Impresión profesional y diseño editorial. | PostScript encapsulado | Compatible con software de preprensa e ilustración. |
| Word | .docx | Insertar la imagen en un documento editable. | Contenedor OOXML | Documento de Microsoft Word con la imagen incrustada. |
| PowerPoint | .pptx | Colocar la imagen en una diapositiva. | Contenedor OOXML | Presentación de Microsoft PowerPoint. |
| Photoshop | .psd | Retoque y diseño con capas editables. | Sin pérdida (por capas) | Formato nativo de Adobe Photoshop. |
| OpenRaster | .ora | Edición por capas en software libre. | Sin pérdida (por capas) | Formato abierto que abren Krita y GIMP. |
| ICNS | .icns | Iconos de aplicaciones en macOS. | Multi-resolución | Agrupa varios tamaños en un mismo archivo. |
| CUR | .cur | Cursores personalizados en Windows. | Mapa de bits | Incluye el punto de arrastre (hotspot). |
| JPEG 2000 | .jp2 | Archivo de alta calidad, médico y patrimonio. | Híbrido (Lossy/Lossless) | Sucesor de JPEG con mejor calidad a igual tamaño. |
| TGA | .tga | Texturas y gráficos por computadora. | Sin pérdida (RLE opcional) | Soporta canal alfa (transparencia). |
| PCX | .pcx | Compatibilidad con software antiguo. | RLE | Formato clásico de PC Paintbrush. |
| SGI | .sgi, .rgb | Entornos SGI y efectos visuales clásicos. | Sin pérdida (RLE) | Formato de imagen de Silicon Graphics. |
| QOI | .qoi | Codificación veloz sin pérdida. | Sin pérdida | «Quite OK Image»: rápido de codificar/decodificar. |
| Netpbm (PNM) | .ppm, .pgm, .pbm | Procesamiento científico y flujos sencillos. | Sin pérdida | PPM (color), PGM (grises), PBM (blanco y negro). |
| XBM | .xbm | Iconos monocromos heredados en sistemas X. | Texto C (monocromo) | Bitmap X11 muy ligero. |
El convertidor ofrece opciones específicas optimizadas para texturas 3D:
| Variante DDS | Codificación Interna | Tasa de Compresión | Caso de Uso Recomendado |
|---|---|---|---|
| DDS Sin Pérdida | RGB/RGBA sin compresión | 1:1 (Sin compresión) | Texturas de alta prioridad donde la calidad es crítica. |
| DDS BC1 (DXT1) | BC1/DXT1 | 6:1 | Texturas opacas o con transparencia binaria (recortes duros). |
| DDS BC3 (DXT5) | BC3/DXT5 | 4:1 | Texturas con gradientes de transparencia suaves (humo, ventanas, efectos). |
Características especiales para el formato DICOM:
El sistema incluye un detector inteligente para imágenes con resoluciones embebidas en el nombre:
imagen_original.jpg_256x256 o foto.png_1024x768, el sistema:
_ANCHOxALTO en el nombre.Para formatos que los navegadores no pueden mostrar nativamente, el sistema implementa:
| Formato | Técnica de Previsualización | Notas Adicionales |
|---|---|---|
| TIFF | Convertido a PNG de 8-bit | Se preserva la primera página en archivos multi-página. |
| DDS | Extracción de capa base | Para DDS con mipmaps, muestra solo el nivel 0. |
| HEIC | Decodificación a JPEG | Pérdida mínima de calidad en previsualización. |
| DICOM | Ajuste de ventana/contraste + PNG | Aplica LUT médica para mejor visualización. |
| Error | Causa Probable | Solución |
|---|---|---|
| "No se pudo generar la vista previa" | Formato no soportado o archivo corrupto | Verificar que el archivo no esté dañado. Intentar con otro formato. |
| "Conversión fallida después de 2 minutos" | Archivo muy grande o formato complejo | Reducir el tamaño de la imagen o usar un formato más simple. |
| "Formato de salida no disponible" | Restricciones en formatos derivados o especializados | Usar JPEG, PNG, WebP, BMP o GIF como salida. |
| "Error de memoria del servidor" | Imagen demasiado grande para procesar | Redimensionar la imagen antes de convertir. |
El recuadro « Imágenes a PDF ⇄ (Viceversa) / Unir PDFs» reúne tres funciones en un mismo sitio:
Incluye además un Editor de Maquetación que compone imágenes libremente en páginas A4 antes de exportar:
Aplica un texto en diagonal (o al ángulo que elijas) sobre todas las páginas del PDF. La vista previa del editor refleja en tiempo real cómo quedará la marca.
| Parámetro | Valores | Por defecto | Descripción y recomendación |
|---|---|---|---|
| Texto | Texto libre | CONFIDENCIAL | El contenido de la marca. Textos cortos en mayúsculas se leen mejor en diagonal. |
| Color | Selector de color (hex) | #FF0000 | Color del texto. Combínalo con una opacidad baja para no tapar el contenido. |
| Opacidad | 5 % – 100 % | 30 % | Transparencia de la marca. Para documentos legibles, 20–35 % es lo ideal. |
| Ángulo | −90° a 90° | 45° | Inclinación del texto. 45° es el clásico diagonal; 0° la deja horizontal. |
| Posición | Superior / Centro / Inferior | Centro | Ancla vertical: 12 % desde arriba, 50 % (centro) u 88 % desde arriba. |
| Tamaño de fuente | 12 px – 120 px | 48 px | Tamaño del texto. Se escala automáticamente al tamaño real del PDF (A4). |
| Capa | Encima / Debajo | Encima | «Encima» superpone la marca al contenido; «Debajo» la deja como fondo. |
| Herramienta | Parámetros | Qué hace |
|---|---|---|
| Reordenar páginas | Arrastrar y soltar | Cambia el orden de las páginas del documento antes de exportar. |
| Comprimir PDF | Calidad 1 – 100 (por defecto 75) | Recomprime las imágenes del PDF a JPEG. Menor calidad = archivo más ligero. 70–80 mantiene buen equilibrio. |
| Proteger con contraseña | Contraseña (mínimo 4 caracteres) | Cifra el PDF con AES de 128 bits. Sin la contraseña no se puede abrir. Guárdala: no hay forma de recuperarla. |
| Anotaciones y formas | Texto, flechas, rectángulos, círculos, estrellas, emojis | Añade marcas visuales sobre las páginas (color y tamaño configurables). |
favicon.ico, todos los tamaños PNG (16→512), apple-touch-icon, android-chrome, el site.webmanifest y el snippet <link> listo para pegar en el <head> de tu web. Todo lo que necesita un sitio, de una vez..ICO — sin necesidad de subir ninguna imagen..ICO y el botón cambia a «Recuperar Imagen (PNG)». Como un .ICO guarda como máximo 256 px reales, puedes elegir el tamaño de recuperación (512, 1024 o 2048 px): la imagen se amplía con reescalado suave y realce de nitidez para que no se vea diminuta.El formato .ICO es un contenedor especial de Windows que alberga múltiples versiones de una imagen a diferentes resoluciones y profundidades de color. Nuestro generador de íconos permite crear archivos .ICO compatibles con todas las versiones de Windows y navegadores web (como favicon).
El proceso de conversión sigue un pipeline optimizado para garantizar la máxima calidad y compatibilidad:
Para formatos no soportados por el navegador, el sistema envía la imagen al servidor para obtener una versión compatible (JPEG o PNG) que se utiliza para la vista previa y posterior conversión. Este paso garantiza que cualquier imagen pueda ser procesada, independientemente de su formato original.
Una vez preprocesadas todas las imágenes, se envían al servidor para la conversión final a formato .ICO. El servidor:
El resultado final se entrega como un archivo .ICO (si se cargó una sola imagen) o como un archivo ZIP que contiene múltiples archivos .ICO (uno por cada imagen cargada). Cada archivo .ICO generado es completamente compatible con Windows (desde XP hasta 11) y navegadores web modernos.
La herramienta también trabaja al revés: si sueltas (o seleccionas) un archivo .ICO, el sistema lo detecta automáticamente, entra en modo reversa y recupera la imagen original como PNG con transparencia.
.ico, el botón cambia solo a «↩️ Recuperar Imagen (PNG)»; no tienes que activar ningún modo.<nombre>_recuperada.png.Un archivo .ICO moderno no es uniforme por dentro. Nuestra herramienta aplica una estrategia de codificación híbrida para garantizar la compatibilidad con sistemas antiguos y la mejor calidad en sistemas modernos:
| Tamaño del Icono | Codificación Interna | Razón Técnica |
|---|---|---|
| 16x16, 24x24, 32x32, 48x48, 64x64, 128x128 | BMP (Bitmap) | Máxima compatibilidad con versiones antiguas de Windows (XP, 7) y exploradores de archivos legacy. No tienen compresión, lo que garantiza que se muestren correctamente en todos los sistemas. |
| 256x256 (Vista) | PNG Embebido | Introducido en Windows Vista. Usa compresión PNG para que el archivo .ico no pese demasiado, manteniendo soporte completo para transparencias alfa complejas. Ideal para pantallas de alta resolución. |
Para garantizar la calidad del resultado, incluimos un visor de imágenes avanzado:
Antes de la conversión, puedes ver las imágenes originales en miniaturas. Después de la conversión, se muestran miniaturas de los íconos generados, que a su vez pueden inspeccionarse en el modal de carrusel.
El generador de íconos acepta una amplia gama de formatos, incluidos aquellos que los navegadores no pueden mostrar nativamente:
| Formato | Extensión | Notas |
|---|---|---|
| JPEG | .jpg, .jpeg | Formato estándar de fotografía. |
| PNG | .png | Ideal para imágenes con transparencia. |
| WebP | .webp | Formato moderno de Google. |
| BMP | .bmp | Mapa de bits sin compresión. |
| GIF | .gif | Gráficos animados o estáticos. |
| HEIC | .heic | Formato de Apple, requiere preprocesamiento en servidor. |
| TIFF | .tiff, .tif | Formato de alta calidad, requiere preprocesamiento. |
| DICOM | .dcm | Imágenes médicas, requiere preprocesamiento. |
Los tiempos varían según el tamaño y la cantidad de imágenes:
| Problema | Causa Probable | Solución |
|---|---|---|
| El ícono no se muestra en Windows | Falta de compatibilidad con versiones antiguas (codificación PNG en todos los tamaños). | Nuestro generador ya usa codificación BMP para tamaños pequeños, que es compatible. Verifica que el archivo tenga las múltiples resoluciones. |
| El favicon no aparece en el navegador | El archivo .ICO no contiene un tamaño 16x16 o 32x32. | Asegúrate de que la imagen original sea lo suficientemente grande para generar estos tamaños. |
| Error al cargar archivo HEIC | El servidor no tiene instaladas las bibliotecas HEIC. | Contacta al administrador o convierte la imagen a JPEG/PNG antes de subirla. |
| La transparencia no se conserva | Formato de origen no soporta transparencia (JPEG) o falla en la conversión. | Usa una imagen PNG con transparencia como fuente. |
←/→ para navegar entre imágenes, +/− para el zoom y 0 para restablecer la vista.El Visor Universal Redimtools es una herramienta avanzada de visualización que soporta más de 50 formatos de imagen, incluyendo formatos especializados médicos, de cámara RAW, vectoriales y antiguos. A diferencia de los visores convencionales, implementa un sistema híbrido que combina renderizado nativo del navegador con conversión en tiempo real en servidor para formatos no soportados.
El visor categoriza los formatos en 6 grupos principales según su naturaleza y método de procesamiento:
| Formato | Extensiones | Soporte Navegador | Limitaciones |
|---|---|---|---|
| JPEG | .jpg, .jpeg | Universal | Sin transparencia, compresión con pérdida |
| PNG | .png | Universal | Archivos grandes sin compresión eficiente |
| WebP | .webp | Chrome 25+, Firefox 65+ | Soporte limitado en Safari antiguo |
| BMP | .bmp | Universal | Sin compresión, archivos muy grandes |
| GIF | .gif | Universal | Limitado a 256 colores, compresión básica |
| Formato | Extensión | Ámbito | Procesamiento Especial |
|---|---|---|---|
| DICOM | .dcm | Imágenes Médicas | Preservación de metadatos, ajuste de ventana/contraste |
| JPEG-LS | .jls | Médico/Científico | Compresión lossless, imágenes continuas |
| TIFF Médico | .tiff, .tif | Almacenamiento Médico | Soporte multi-página, compresión LZW |
| Formato | Extensión | Ventaja Principal | Soporte Navegador |
|---|---|---|---|
| HEIC/HEIF | .heic | Alta eficiencia (HEVC) | Muy limitado (requiere servidor) |
| AVIF | .avif | Compresión AV1, HDR | Chrome 85+, Firefox 93+ |
| JPEG-XL | .jxl | Sucesor moderno de JPEG | Experimental (flags requeridos) |
| DirectDraw Surface | .dds | Texturas 3D (videojuegos) | No soportado (requiere servidor) |
nombre_archivo_ANCHOxALTO.extfoto_800x600.jpg, imagen_1920x1080.png| Método | Acción | Condición |
|---|---|---|
| Flechas Laterales | Anterior/Siguiente | Solo visible con 2+ imágenes |
| Miniaturas Inferiores | Salto directo | Hasta 5 miniaturas visibles |
| Teclado | Flechas ← → (planeado) | En desarrollo |
| Estado | Cursor | Contexto |
|---|---|---|
| Sin imágenes | pointer | Área vacía - listo para cargar |
| Imagen normal | default | Visualización estándar |
| Zoom activo | grab | Listo para arrastrar |
| Arrastrando | grabbing | Arrastre en progreso |
| Drag & Drop | copy | Arrastrando archivos sobre el área |
| Botón | Icono | Función | Tecnología |
|---|---|---|---|
| Copiar | Copia imagen al portapapeles | Clipboard API + Canvas fallback | |
| Voltear H | ↔️ | Reflejo horizontal | CSS transform: scaleX(-1) |
| Voltear V | ↕️ | Reflejo vertical | CSS transform: scaleY(-1) |
| Girar 90° | ↻ | Rotación horaria | CSS transform: rotate(90deg) |
| Imprimir | Ventana de impresión optimizada | Window.print() + CSS print media | |
| Descargar | Descarga de imagen actual | Anchor element + download attribute | |
| Limpiar | Reinicia visor completamente | Location.reload() |
| Elemento | Estado Vacío | Estado con Imágenes | Estado Límite (5) |
|---|---|---|---|
| Área Principal | Placeholder visible | Imagen visible | Imagen visible |
| Botón Añadir | Oculto (click en área) | Visible | Oculto (límite alcanzado) |
| Flechas Navegación | Ocultas | Visibles (si 2+ imágenes) | Visibles (si 2+ imágenes) |
| Miniaturas | Vacías | Miniaturas generadas | 5 miniaturas visibles |
| Parámetro | Límite | Razón |
|---|---|---|
| Imágenes simultáneas | 5 | Rendimiento de UI y memoria del navegador |
| Tamaño por archivo | 20 MB recomendado | Límites de transferencia y procesamiento |
| Tiempo de conversión | 2 minutos máximo | Timeout del servidor |
| Formatos RAW complejos | Depende de bibliotecas | Compatibilidad de LibRaw con modelo específico |
| Tipo de Formato | Tamaño Promedio | Tiempo Servidor | Tiempo Cliente |
|---|---|---|---|
| JPEG/PNG estándar | 2-5 MB | N/A (nativo) | < 1 segundo |
| RAW de cámara | 20-30 MB | 10-30 segundos | 2-5 segundos |
| PSD complejo | 50-100 MB | 15-45 segundos | 3-7 segundos |
| Vectorial (AI/SVG) | 1-5 MB | 5-15 segundos | 1-3 segundos |
| DICOM médico | 10-50 MB | 8-25 segundos | 2-6 segundos |
La función de impresión genera una ventana específicamente optimizada para impresión en papel A4:
@page para control de márgeneswindow.print() automáticamente al cargar| Problema | Causa Probable | Solución |
|---|---|---|
| No se ven las imágenes | Formato no soportado o archivo corrupto | Verificar formato, intentar con JPEG/PNG de prueba |
| Error "procesando..." indefinido | Timeout del servidor o error interno | Recargar página, reducir tamaño de archivo |
| No funciona copiar al portapapeles | Navegador antiguo o contexto inseguro (HTTP) | Usar HTTPS, actualizar navegador, usar descarga alternativa |
| Impresión sale vacía | Bloqueador de ventanas emergentes | Permitir ventanas emergentes para el sitio |
| Límite de 5 imágenes alcanzado | Límite intencional para rendimiento | Limpiar visor o procesar en lotes separados |
El Codificador Morse de Redimtools es una herramienta de conversión bidireccional entre texto natural y código Morse. Integra reconocimiento de voz, síntesis de audio real generada en el servidor, un sistema de PIN para guardar y compartir mensajes cifrados, y un modo de expansión de paneles para trabajar con textos largos.
La pantalla se divide en dos paneles principales separados por los botones de acción centrales:
| Botón | Función | Requiere PIN |
|---|---|---|
| 🔵 Codificar | Cifra el texto en tu propio navegador (extremo a extremo) con el PIN activo. El resultado ya cifrado aparece en el panel derecho; si se guarda, al servidor solo llega como texto ilegible. | Sí (generado o ingresado) |
| 🔴 Decodificar | Descifra el texto en tu propio dispositivo usando el PIN activo. Solo funciona con contenido cifrado con ese mismo PIN. | Sí (generado o ingresado) |
| 🟢 Traducir | Convierte texto normal a código Morse internacional estándar (.- -... -.-..) o Morse a texto, directamente en el cliente. No requiere PIN ni servidor. |
No |
| 🟡 Limpiar | Borra el contenido de ambos paneles. | No |
., guion = -). Es una operación pública y reversible por cualquiera.La barra superior izquierda incluye un selector de idioma con tres opciones:
| Idioma | Afecta a |
|---|---|
| 🇪🇸 Español | Reconocimiento de voz (es-ES), síntesis de audio de texto plano |
| 🇺🇸 English | Reconocimiento de voz (en-US), síntesis de audio de texto plano |
| 🇫🇷 Français | Reconocimiento de voz (fr-FR), síntesis de audio de texto plano |
El sistema de PIN es el núcleo de la función de codificación segura. Protege tus mensajes con cifrado de extremo a extremo (E2E): solo quien conoce el PIN puede leer el contenido.
Una vez que tienes un PIN ingresado y verificado, puedes acceder al ícono de reloj (⏱) para configurar cuánto tiempo vivirán los mensajes cifrados asociados a ese PIN antes de eliminarse:
Dentro del modal de historial, el botón Eliminar PIN borra permanentemente los mensajes cifrados asociados a ese PIN y lo olvida en este dispositivo. Se pedirá confirmación antes de proceder. Esta acción es irreversible.
El micrófono usa la Web Speech API nativa del navegador. Haz clic en el ícono de micrófono para activarlo:
La herramienta distingue automáticamente si el contenido de un panel es texto plano o código Morse, y usa el método de reproducción apropiado:
Usa la API SpeechSynthesis del navegador. La voz y el idioma corresponden al selector de idioma activo. No requiere servidor.
Cuando el panel contiene código Morse (puntos, guiones), el sistema genera en el servidor un archivo .wav con las señales de audio reales:
| Parámetro de Audio | Configurable | Descripción |
|---|---|---|
| Frecuencia (Hz) | 200 – 2000 Hz | Tono del pitido Morse. El estándar telegráfico usa ~700 Hz. |
| PPM (Palabras por minuto) | Configurable | Velocidad de transmisión. Mayor PPM = señales más rápidas. |
| Forma de onda | Configurable | Tipo de onda del tono (sinusoidal, cuadrada, etc.). |
| Símbolo punto | Configurable | Carácter usado como punto (por defecto .). |
| Símbolo guion | Configurable | Carácter usado como guion (por defecto -). |
| Separador | Configurable | Carácter entre letras (por defecto espacio). |
| Espacio de palabra | Configurable | Carácter que representa separación entre palabras (por defecto /). |
Accede al ícono de configuración () en la barra de herramientas para modificar los parámetros de audio. Los símbolos deben ser únicos entre sí — si dos parámetros usan el mismo carácter, el sistema rechazará la configuración.
| Letra | Morse | Letra | Morse | Letra | Morse |
|---|---|---|---|---|---|
| A | .- | J | .--- | S | ... |
| B | -... | K | -.- | T | - |
| C | -.-. | L | .-.. | U | ..- |
| D | -.. | M | -- | V | ...- |
| E | . | N | -. | W | .-- |
| F | ..-. | O | --- | X | -..- |
| G | --. | P | .--. | Y | -.-- |
| H | .... | Q | --.- | Z | --.. |
| I | .. | R | .-. | ESPACIO | / |
| Número | Morse | Número | Morse |
|---|---|---|---|
| 0 | ----- | 5 | ..... |
| 1 | .---- | 6 | -.... |
| 2 | ..--- | 7 | --... |
| 3 | ...-- | 8 | ---.. |
| 4 | ....- | 9 | ----. |
| Función | Disponibilidad | Notas |
|---|---|---|
| Traducir texto ↔ Morse | Siempre disponible | Procesado localmente en el navegador |
| Síntesis de voz (TTS) | Siempre disponible | API nativa del navegador |
| Reconocimiento de voz | Requiere HTTPS + micrófono | Compatible Chrome/Edge; Firefox limitado |
| Cifrar / Descifrar con PIN (E2E) | En tu navegador | El cifrado y descifrado ocurren localmente en tu dispositivo |
| Generar PIN | Disponible | El PIN es tu clave local; no se envía al servidor |
| Guardar / sincronizar historial entre dispositivos | Requiere servidor activo | El contenido se guarda ya cifrado; sin servidor no hay sincronización persistente |
| Audio Morse real (.wav) | Requiere servidor activo | Sin servidor: error al generar audio |
| Descarga de audio (.wav) | Requiere servidor activo | Solo desde panel expandido derecho |
| Problema | Causa probable | Solución |
|---|---|---|
| Botón Codificar no responde | No hay PIN activo | Genera o ingresa un PIN primero |
| Error al generar PIN | Servidor no disponible | El sistema activa un PIN de demostración local (no persistente) |
| Micrófono no funciona | HTTP / permiso denegado / navegador incompatible | Usar HTTPS, verificar permisos, usar Chrome o Edge |
| Audio Morse no se reproduce | Servidor no disponible o texto no es Morse válido | Verificar conexión; asegurarse de que el texto contiene solo . - / |
| PIN inválido al verificar | PIN incorrecto, expirado o eliminado | Verificar los 5 dígitos; el PIN puede haber expirado |
| Símbolos de configuración rechazados | Dos parámetros usan el mismo carácter | Asignar un carácter único a cada campo (punto, guion, separador, espacio) |
| Traducción no reconoce caracteres especiales | El Morse internacional no cubre todos los símbolos | El carácter se devuelve sin cambios; usar solo letras A-Z, números 0-9 y espacios |
console.log y los errores de tu código (con línea) en tiempo real.Ctrl+S (guardar) y Ctrl+Enter (ejecutar), autoguardado (recupera tu borrador si recargas) y plantillas de arranque (botón, card, loader, formulario, navbar).canvas-confetti): se inserta el import y tu código se ejecuta como módulo, listo para usar la librería.<iframe> para incrustar el proyecto en tu propia página; se muestra aislado y de forma segura.CodPen Lab es un entorno de desarrollo integrado (IDE) que funciona completamente en el navegador, sin instalación. Usa el motor de editor Monaco (el mismo motor de Visual Studio Code), e incluye explorador de archivos, pestañas múltiples, preview en tiempo real, galería de proyectos publicados, y detección de errores con barra de diagnóstico estilo VS Code.
localhost o rutas relativas del servidor.El panel izquierdo muestra el árbol de archivos del proyecto activo:
.html, .css, .js, .ts, .jsx, .tsx, .json, .xml, .svg.py, .php, .rb, .go, .rs, .java, .cs, .kt, .swift.sql, .sqlite, .csv.env, Dockerfile, requirements.txt, package.json.md, .txtEl editor es una instancia completa de Monaco Editor v0.44 (el mismo motor de VS Code) con tema oscuro personalizado para Redimtools:
Resaltado completo para todos los lenguajes reconocidos. El lenguaje se detecta automáticamente por extensión al abrir el archivo y se puede ver en la barra de estado inferior (etiqueta de lenguaje).
Monaco resalta errores y advertencias en tiempo real mientras escribes:
rgba(255,68,102,0.08)).Ctrl+F (buscar), Ctrl+H (buscar y reemplazar).La barra de estado inferior muestra la posición del cursor en tiempo real: Ln X, Col Y.
Las barras de desplazamiento vertical y horizontal tienen 14px de ancho (más gruesas que el estándar) para facilitar la navegación con ratón.
Las pestañas muestran un punto azul (●) cuando el archivo tiene cambios no guardados. Guardar con Ctrl+S elimina el indicador.
Cada archivo abierto genera una pestaña en la barra superior del editor:
El panel de preview renderiza el resultado del proyecto en un <iframe>:
index.html del proyecto como punto de entrada./api/..., fetch('/datos')) fallarán.import from 'express' u otros módulos de Node no funcionan. Solo APIs del navegador y CDNs externos.CodPen Lab detecta automáticamente si tu proyecto contiene archivos de servidor o base de datos y muestra una advertencia contextual antes de:
| Acción | Mensaje de advertencia |
|---|---|
| Publicar proyecto | Informa que los archivos backend no correrán en el preview de la galería, pero SÍ se incluirán en el ZIP de descarga. |
| Ver preview | Advierte que solo verás el frontend estático; las llamadas a APIs o bases de datos fallarán. |
| Descargar ZIP | Informa que el ZIP incluye archivos que necesitan un servidor local para ejecutarse, e indica los comandos básicos para correr cada tipo (Python, PHP, Node, SQL). |
Los tipos de archivos que activan la advertencia son:
.py, .php, .rb, .go, .rs, .java, .cs, .kt, .swift, .lua, .pl, .r, .scala.sql, .sqlite, .sqlite3, .db, .mdb, .psql.env, Dockerfile, requirements.txt, Pipfile, Gemfile, Cargo.toml, Makefile, pom.xml, build.gradleLa galería muestra proyectos publicados. Al abrirla desde el header:
index.html como punto de entrada..env con credenciales reales, tokens de API o contraseñas.El botón 📦 Descargar ZIP en el header descarga todos los archivos del proyecto activo comprimidos en un archivo .zip:
pip install -r requirements.txt + python app.pynpm install + node server.jsLa barra inferior del editor muestra en tiempo real:
| Atajo | Acción |
|---|---|
Ctrl+S |
Guardar archivo activo (elimina indicador de cambios sin guardar) |
Ctrl+F |
Buscar en el archivo actual |
Ctrl+H |
Buscar y reemplazar en el archivo actual |
Ctrl+Z |
Deshacer |
Ctrl+Y / Ctrl+Shift+Z |
Rehacer |
Ctrl+/ |
Comentar/descomentar línea(s) seleccionadas |
Alt+Shift+F |
Formatear el documento (si el lenguaje tiene formateador) |
Ctrl+G |
Ir a una línea específica |
Ctrl+P |
Ir a un archivo rápidamente (si Monaco lo soporta en la configuración) |
| Función | Disponibilidad | Notas |
|---|---|---|
| Editor Monaco (escribir, editar) | Siempre disponible | Cargado desde CDN de Cloudflare |
| Resaltado y lint | Siempre disponible | Monaco local |
| Preview de HTML/CSS/JS | Siempre disponible | Renderizado local en iframe |
| Preview de backend (Python, PHP, etc.) | No disponible | Técnicamente imposible sin servidor |
| Guardar proyecto en servidor | Requiere servidor activo | Persistencia entre sesiones |
| Publicar en galería | Requiere servidor activo | Genera slug único |
| Descargar ZIP | Requiere servidor activo | El ZIP se genera en el servidor |
| Ver galería de proyectos | Requiere servidor activo | Los proyectos están en el servidor |
| Problema | Causa probable | Solución |
|---|---|---|
| El editor no carga / aparece en blanco | CDN de Monaco no disponible o bloqueado | Verificar conexión; desactivar bloqueadores de scripts; intentar desde otra red |
| Preview no actualiza | Autorefresco desactivado o error de sintaxis crítico en HTML | Hacer clic en ▶ Run manualmente; revisar errores en el editor |
| Preview muestra página en blanco | Sin archivo index.html o HTML con errores graves |
Verificar que existe index.html en la raíz del proyecto |
| API calls en el preview fallan | El preview es un iframe sandbox sin servidor | Esto es una limitación técnica. Usar URLs absolutas de APIs externas (con CORS correcto) |
| Archivos no se guardan entre sesiones | Proyecto no publicado / guardado en servidor | Publicar o descargar ZIP antes de cerrar la sesión |
| Lint muestra muchos errores en archivos Python/backend | Monaco lintea según gramática del lenguaje pero sin contexto de runtime | Normal para archivos de servidor; usar el lint como guía de sintaxis básica |
| ZIP descargado no funciona al ejecutar | Requiere dependencias o servidor local | Seguir las instrucciones de la advertencia de backend (pip install, npm install, etc.) |
<script src="https://cdn.jsdelivr.net/npm/react/..."></script>. No se puede usar npm directamente..ts y .tsx, pero el preview no transpila TypeScript automáticamente. Necesitas incluir un compilador TS vía CDN o usar JavaScript directamente.Mundi Horario es una herramienta interactiva de mapa mundial que permite consultar, comparar y explorar zonas horarias de cualquier país del mundo en tiempo real. Combina un mapa vectorial de países clicables (Leaflet.js + GeoJSON), un buscador de ubicaciones, modales de información detallada, modo oscuro/claro, y un modo de comparación simultánea entre dos países.
Intl.DateTimeFormat.El mapa ocupa la pantalla completa y es completamente interactivo:
En la esquina superior derecha de la barra de navegación se muestra tu zona horaria local detectada automáticamente:
Intl.DateTimeFormat del navegador para detectar la zona — no requiere geolocalización del dispositivo.La barra central de la navegación incluye un buscador con autocompletado:
Al hacer clic en cualquier país del mapa, se abre un modal centrado con la información horaria completa:
| Campo | Descripción |
|---|---|
| Nombre de la zona | Nombre descriptivo de la zona (ej: "América/México_Ciudad") |
| ID de zona | Identificador técnico IANA (ej: America/Mexico_City) |
| Hora actual | Hora en tiempo real para esa zona, en formato HH:MM:SS |
| Offset UTC | Diferencia con UTC (ej: UTC-6) |
| DST (Horario de verano) | Indicador si la zona aplica horario de verano actualmente (badge verde "DST activo") |
El encabezado del modal incluye un botón "i" circular que expande un panel con datos adicionales del país, cargados desde una API externa:
Cuando un resultado del buscador abre información de un país, aparece un modal flotante arrastrable (en lugar del modal clásico centrado):
En la barra de navegación se encuentra un interruptor (toggle de estilo iOS) etiquetado UTC / Local:
En la esquina superior derecha del mapa (bajo los controles de zoom de Leaflet) se encuentran tres botones flotantes:
| Botón | Función |
|---|---|
| 🗺️ Capa TZ | Activa/desactiva una capa visual de colores sobre el mapa que colorea las regiones según su zona horaria UTC. Una barra informativa en la parte inferior del mapa muestra el offset de la zona que estás mirando al pasar el cursor. |
| Comparar | Abre el modo de comparación entre dos países (ver sección 8). |
| Tamaño real | Permite extraer un país, estado o ciudad para poder comparar su tamaño real con otros países y ciudades. |
El botón Comparar abre un modal de pantalla completa que divide la vista en dos paneles:
Desde el panel de información del país (botón ℹ dentro de los modales), existe un enlace "Ver más" o botón para abrir un modal de información ampliada de mayor tamaño, que muestra todos los datos del país con más espacio visual.
El botón 🌙 / ☀️ en la barra de navegación alterna entre modo claro (fondo blanco) y modo oscuro (fondo casi negro). El cambio es instantáneo y afecta:
Mundi Horario está optimizado para pantallas pequeñas:
| Función | Disponibilidad | Dependencia |
|---|---|---|
| Visualización del mapa base | Requiere internet | OpenStreetMap / Leaflet tiles |
| Capa GeoJSON de países | Cargada una vez | Archivo GeoJSON del servidor |
| Hora actual por zona | API externa | WorldTimeAPI u equivalente |
| Info de país (capital, moneda, etc.) | API externa | API de países (REST Countries u otra) |
| Himno nacional | Solo si API lo proporciona | Depende de la API de países |
| Buscador de ubicaciones | API externa | API de geocodificación |
| Widget hora local del usuario | Siempre disponible | API del navegador (Intl) |
| Modo oscuro / claro | Siempre disponible | CSS local |
| Comparación de dos países | Requiere datos de API | APIs de tiempo + países |
| Problema | Causa probable | Solución |
|---|---|---|
| El mapa no carga / aparece gris | Sin conexión a internet o tiles bloqueados | Verificar conexión; desactivar VPN o bloqueadores de contenido |
| Clic en país no muestra hora | API de zona horaria no disponible | Intentar más tarde; la API puede tener límite de solicitudes |
| Panel de información del país no carga | API de países no disponible | Intentar más tarde; es un servicio externo |
| Buscador no encuentra la ciudad | Ciudad no está en la base de datos de geocodificación | Buscar por el nombre del país directamente |
| Mi horario local es incorrecto | Zona horaria del sistema configurada incorrectamente | Corregir la zona horaria en la configuración del sistema operativo |
| Modal de comparación muy lento | Dispositivo con poca RAM o conexión lenta | Cerrar otras pestañas; usar dispositivo con más recursos |
| Himno no reproduce | El archivo de audio no está disponible en la API | No todos los países tienen himno disponible en la API |
Extract Analize es un analizador forense que inspecciona el contenido interno de un archivo sin ejecutarlo. Extrae metadatos de imágenes, examina la estructura de ejecutables de Windows (PE) y desmonta paquetes de Android (APK), mostrando los resultados en pestañas según el tipo de archivo detectado automáticamente.
| Categoría | Extensiones | Qué se analiza |
|---|---|---|
| Imágenes | JPG, PNG, WEBP, HEIC, TIFF, y RAW (CR2, NEF, ARW, DNG…) | Metadatos EXIF, coordenadas GPS, parámetros de calidad y miniatura. |
| Ejecutables Windows (PE) | .exe, .dll, .sys, .ocx | Estructura Portable Executable, tabla de imports, strings, empaquetadores. |
| Android | .apk, .xapk, .aab | Manifiesto, permisos, librerías nativas (.so) y contenido del paquete. |
| Pestaña | Contenido |
|---|---|
| GPS | Coordenadas de captura (latitud/longitud), altitud y datos derivados. Permite ver, borrar o modificar la ubicación. |
| METADATA | Todos los campos EXIF: cámara, lente, ISO, apertura, velocidad, fecha, software, orientación, etc. |
| CALIDAD | Dimensiones, densidad (DPI), profundidad de color, perfil ICC y estimaciones de calidad. |
| MINIATURA | Miniatura incrustada en el EXIF (si existe). A veces conserva una versión previa a ediciones. |
| Pestaña | Contenido |
|---|---|
| PE STRUCTURE | Cabeceras DOS/NT, arquitectura, secciones (.text, .data…), timestamp de compilación y punto de entrada. |
| 🔴 IMPORTS RISK | Funciones importadas consideradas de riesgo (manipulación de memoria, red, procesos), útiles para detectar comportamiento sospechoso. |
| STRINGS | Cadenas de texto legibles: URLs, rutas, claves, mensajes. Pistas sobre qué hace el binario. |
| PACKERS / INTEGRIDAD | Detección de empaquetadores/ofuscadores (UPX, etc.) y comprobaciones de integridad. |
| Pestaña | Contenido |
|---|---|
| APK | Nombre de paquete, versión, SDK mínimo/objetivo y datos del AndroidManifest.xml. |
| 🔴 PERMISOS RISK | Permisos solicitados, resaltando los peligrosos (cámara, micrófono, ubicación, SMS, contactos). |
| LIBS NATIVAS | Librerías .so por arquitectura (arm64-v8a, armeabi-v7a, x86…). |
| ARCHIVOS | Árbol completo del contenido del paquete (recursos, assets, DEX, etc.). |
| Pestaña | Contenido |
|---|---|
| FIRMA MÁGICA | «Magic bytes» de cabecera: revelan el tipo real del archivo aunque la extensión mienta. |
| ENTROPÍA | Medida de aleatoriedad (0–8). Valores altos sugieren cifrado o compresión/empaquetado. |
| HASHES | Huellas MD5 / SHA para verificar integridad o buscar el archivo en bases de datos de malware. |
| HEX DUMP | Volcado hexadecimal de los primeros bytes para inspección manual. |
Preffind es un buscador de prefijos telefónicos internacionales y de cobertura de roaming de Claro Ecuador. Te dice a qué país o ciudad pertenece un número, en qué huso horario está y qué hora es allí ahora mismo, y si tu línea de Claro EC tiene convenio de roaming en ese destino.
Un solo campo acepta tres tipos de consulta, con autocompletado mientras escribes:
| Tipo de búsqueda | Ejemplos | Qué obtienes |
|---|---|---|
| Por prefijo | +593 · 593 · 59399999 |
El país o ciudad al que pertenece, su huso horario y su prefijo. |
| Por país o ciudad | Ecuador · Paris |
Su prefijo de marcación, la zona horaria y la hora actual. |
| Por operadora o paquete | Movistar · Viajero América |
Los países cubiertos por esa operadora o paquete de roaming. |
Puedes escribir el prefijo con + o sin él, e incluso pegar un número completo: Preffind aísla el prefijo por ti.
+ y − de las esquinas del mapa, o con la rueda del ratón (más rápido).El botón « Roaming Claro EC» colorea el mapa según el convenio de roaming que aplica en cada país:
| Color | Significado | Cobertura |
|---|---|---|
| 🟠 Naranja | Ecuador (origen) | Tu país de origen: no aplica roaming. |
| 🟢 Verde | CAN y Viajero América | El paquete CAN cubre Colombia, Perú y Bolivia; «Viajero América» amplía la cobertura a más países del continente americano. |
| 🔵 Azul | Viajero Mundo / Sin Límites | Destinos intercontinentales (Europa, Asia, etc.). |
| ⚫ Negro | Sin convenio | Claro Ecuador no tiene acuerdo de roaming en ese país. |
Muestra la lista completa de países con su código de marcación internacional. Al pulsar cualquier código, la búsqueda se ejecuta sola y el país queda resaltado en el mapa.
El botón «Calcular Vuelo» estima el tiempo aproximado de vuelo entre dos ubicaciones. Combinado con la diferencia horaria, te permite saber a qué hora local llegarías.
| Panel | Qué muestra |
|---|---|
| 🕐 Hora actual | La hora vigente en la ubicación consultada. |
| 📶 Redes disponibles | Las redes móviles que operan en el destino. |
| 📘 Guía rápida | Ayuda breve sobre cómo usar la herramienta. |
Ubicada en el pie del Redimensionador. Permite conversiones bidireccionales en tiempo real.