w

Funciones Avanzadas

Configuración Personalizada

Configuración de Rendimiento

Modo de Cálculo

  • Modo Estándar: Adecuado para la mayoría de escenarios, equilibrio entre rendimiento y precisión
  • Modo Rápido: Optimiza la velocidad de cálculo, adecuado para procesamiento de grandes cantidades de datos
  • Modo Preciso: Asegura la más alta precisión, adecuado para validación de datos críticos

Gestión de Memoria

  • Limpieza Automática de Memoria: Limpieza periódica de datos en caché
  • Limitación de Memoria: Definición del uso máximo de memoria
  • Procesamiento por Flujo: Procesamiento por bloques de archivos grandes, reducción del uso de memoria

Configuración de Salida

Formato Personalizado

// Ejemplo de formato de salida personalizado
const customFormat = {
  prefix: 'MD5:',
  separator: ' | ',
  suffix: ' [verified]',
  case: 'upper',
};

Opciones de Formato

  • Agregar Prefijo/Sufijo: Agregar texto personalizado antes/después del valor hash
  • Configuración de Separador: Separador personalizado entre múltiples valores hash
  • Control de Mayúsculas/Minúsculas: Uniformizar mayúsculas/minúsculas del formato de salida

Optimización de Rendimiento

Cálculo Paralelo

Procesamiento Multi-hilo

  • Web Workers: Cálculo en hilos de fondo
  • Procesamiento Paralelo por Lotes: Procesamiento simultáneo de múltiples archivos o textos
  • Monitoreo de Progreso: Visualización en tiempo real del progreso del cálculo

Mecanismo de Caché

  • Caché de Resultados: Almacenamiento en caché de resultados de cálculo para las mismas entradas
  • Pre-cálculo Inteligente: Predicción de entradas posibles del usuario
  • Limpieza de Caché: Limpieza periódica del caché expirado

Procesamiento de Archivos Grandes

Cálculo por Bloques

// Ejemplo de procesamiento por bloques de archivos grandes
const processLargeFile = async (file, chunkSize = 1024 * 1024) => {
  const hash = crypto.createHash('md5');

  for (let offset = 0; offset < file.size; offset += chunkSize) {
    const chunk = file.slice(offset, offset + chunkSize);
    const buffer = await chunk.arrayBuffer();
    hash.update(new Uint8Array(buffer));
  }

  return hash.digest('hex');
};

Procesamiento por Flujo

  • Cálculo Durante la Lectura: No esperar la carga completa del archivo
  • Optimización de Memoria: Control del uso de memoria
  • Retroalimentación de Progreso: Visualización en tiempo real del progreso del procesamiento

Funciones de Extensión

Verificación de Valores Hash

Verificación en Línea

  • Consulta en Tiempo Real: Conexión a bases de datos en línea para verificar valores hash
  • Detección de Archivos Maliciosos: Verificar si son archivos maliciosos conocidos
  • Identificación de Archivos Duplicados: Identificar archivos duplicados o similares

Verificación Local

// Ejemplo de verificación de valor hash
const verifyHash = (file, expectedHash) => {
  const calculatedHash = calculateMD5(file);
  return calculatedHash.toLowerCase() === expectedHash.toLowerCase();
};

Comparación de Valores Hash

Comparación por Lotes

  • Contraste de Valores Hash: Comparar valores hash de múltiples archivos
  • Análisis de Diferencias: Mostrar las partes diferentes de los valores hash
  • Cálculo de Similitud: Calcular la similitud de los valores hash

Comparación Visual

  • Resaltado de Diferencias: Resaltar las partes diferentes
  • Visualización Gráfica: Mostrar resultados de comparación con gráficos
  • Exportación de Reportes: Generar reportes de comparación detallados

Soporte de Codificación Avanzada

Codificaciones Especiales

  • Codificación Base64: Soporte para entradas codificadas en Base64
  • Codificación URL: Soporte para entradas codificadas en URL
  • Entidades HTML: Soporte para codificación de entidades HTML

Conversión de Codificación

// Ejemplo de conversión de codificación
const convertEncoding = (text, fromEncoding, toEncoding) => {
  const buffer = Buffer.from(text, fromEncoding);
  return buffer.toString(toEncoding);
};

Exportación de Datos

Formatos de Exportación

Formatos Soportados

  • CSV: Formato de valores separados por comas
  • JSON: Notación de objeto JavaScript
  • XML: Lenguaje de marcado extensible
  • TXT: Formato de texto plano

Exportación Personalizada

// Ejemplo de formato de exportación personalizado
const customExport = {
  format: 'json',
  includeMetadata: true,
  timestamp: true,
  compression: 'gzip',
};

Exportación por Lotes

Opciones de Exportación

  • Exportación Selectiva: Seleccionar datos a exportar
  • Conversión de Formato: Soporte para conversión entre formatos
  • Exportación Comprimida: Soporte para exportación en formato comprimido

Funciones de Integración

Integración API

API RESTful

// Ejemplo de llamada API
const apiCall = async (text) => {
  const response = await fetch('/api/md5', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({ text, encoding: 'utf8' }),
  });
  return response.json();
};

Soporte WebSocket

  • Comunicación en Tiempo Real: Soporte para conexiones WebSocket
  • Procesamiento por Flujo: Transmisión en tiempo real de resultados de procesamiento
  • Sincronización de Estado: Sincronización en tiempo real del estado de procesamiento

Integración de Terceros

Integración de Almacenamiento en la Nube

  • Google Drive: Procesamiento directo de archivos en la nube
  • Dropbox: Integración de archivos Dropbox
  • OneDrive: Soporte para archivos OneDrive

Integración de Herramientas de Desarrollo

  • Extensión VS Code: Integración de editor
  • Herramienta de Línea de Comandos: Soporte para herramienta CLI
  • Extensión de Navegador: Plugin de navegador

Funciones de Seguridad

Protección de Datos

Procesamiento Local

  • Cálculo del Lado del Cliente: Todos los cálculos realizados localmente
  • Sin Transmisión de Datos: Los datos sensibles no se suben al servidor
  • Protección de Privacidad: Protección de datos privados del usuario

Transmisión Segura

  • Cifrado HTTPS: Todas las transmisiones cifradas
  • Validación de Datos: Validación de la integridad de datos transmitidos
  • Control de Acceso: Control de permisos de acceso a datos

Última Actualización: 20 de Enero de 2024

Was this page helpful?