ForHosting KIT · Utilidades de desarrollo

Suma CRC-64

Los nueve caracteres 123456789 dan en CRC-64/ECMA-182 el valor 6C40DF5F0B497347, la comprobación de referencia de este perfil, así que una biblioteca que devuelva otra cosa no es ECMA-182. Pegue cualquier texto para obtener su residuo de 64 bits. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Texto
123456789
Obtiene
CRC en hex
6C40DF5F0B497347
Crc hi
6C40DF5F
Crc lo
0B497347
Número de bytes
9

CRC-64 con el polinomio ECMA es una comprobación de redundancia cíclica de sesenta y cuatro bits que se usa cuando necesita un residual más fuerte que CRC-32 sin pasar a un hash criptográfico. Sistemas de almacenamiento, herramientas de archivo y diseñadores de protocolos confían en CRC-64/ECMA-182 para detectar corrupción accidental en buffers, segmentos de fichero y mensajes enmarcados. Esta capacidad toma una cadena de texto no vacía, la codifica como UTF-8, ejecuta el algoritmo estándar ECMA-182 con polinomio 0x42F0E1EBA9EA3693 y valor inicial cero, y devuelve el residual como dieciséis dígitos hexadecimales en mayúsculas.

Qué es CRC-64 ECMA y cuándo usarlo

Una comprobación de redundancia cíclica pliega cada byte de entrada con un polinomio generador fijo de modo que un solo bit invertido casi siempre cambia el residual.

CRC-64/ECMA-182 es el perfil de sesenta y cuatro bits definido en torno al polinomio de la European Computer Manufacturers Association 0x42F0E1EBA9EA3693: el registro arranca en cero, cada byte se combina con XOR en los ocho bits altos de la palabra de sesenta y cuatro bits, y por cada byte siguen ocho pasos de desplazamiento y XOR condicional sin reflexión de entrada ni máscara final de exclusive-or.

El vector de comprobación clásico son los nueve dígitos ASCII del uno al nueve, que deben producir el residual 0x6C40DF5F0B497347; si su biblioteca discrepa de ese valor, no es ECMA-182 aunque anuncie CRC-64. Frente a CRC-16 Modbus o CRC-32, el residual más ancho reduce el riesgo de colisión en cargas grandes y archivos multi-segmento, y sigue siendo mucho más barato que SHA-256 cuando solo necesita integridad frente a ruido accidental, no resistencia a colisiones adversarias.

No lo use como hash de contraseñas ni como sustituto de un MAC con clave: las comprobaciones de redundancia cíclica son funciones lineales públicas y no ofrecen secreto ni autenticación frente a un atacante motivado.

¿Cómo se calcula una suma CRC-64 ECMA?

Envíe una cadena de texto no vacía en el campo text.

¿Qué polinomio y valor inicial usa?

CRC-64/ECMA-182: polinomio 0x42F0E1EBA9EA3693, registro inicial 0x0000000000000000, sin reflexión ni XOR final. El vector de comprobación 123456789 produce 6C40DF5F0B497347.

¿Qué ocurre si envío entrada vacía?

Esos fallos no se facturan. Proporcione al menos un carácter de texto para sumar.

¿Es CRC-64 lo mismo que un hash criptográfico?

No. CRC-64 detecta corrupción accidental; no es resistente a colisiones frente a un atacante y no debe sustituir a SHA-256, HMAC ni al hash de contraseñas.

¿Cuándo conviene CRC-64 en lugar de CRC-32?

Cuando los datos son grandes o se reparten en muchos segmentos de archivo. El residuo de 64 bits reduce el riesgo de una coincidencia accidental y sigue siendo mucho más barato que SHA-256 si solo necesita protegerse del ruido.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/enc/crc64

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/enc/crc64 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"123456789"}'
{
  "text": "123456789"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.crc64",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

La entrada vacía se rechaza con invalid_input para que nadie confunda una carga de longitud cero con un hash correcto.

Qué es CRC-64 ECMA y cuándo usarlo

Use este endpoint siempre que una especificación nombre CRC-64 ECMA, ECMA-182 o el polinomio de la familia XZ sin reflexión, cuando fije residuales dorados en integración continua, o cuando necesite una calculadora visible en el navegador que coincida byte a byte con las herramientas de servidor.

Contrato de entrada, entrada vacía y campos de respuesta

La cadena se codifica como UTF-8 y cada byte resultante entra en el CRC; no hay modo hex separado en esta capacidad: pegue el texto literal que desee sumar. Números y booleanos se aceptan convirtiéndolos primero a cadena, lo que facilita demostraciones simples de calculadora. La validación fallida no se factura. Mantenga cargas modestas en el navegador; el algoritmo es lineal en la longitud en bytes y totalmente en memoria, sin idas a la red dentro del manejador. Envíe por POST un cuerpo JSON con el campo de cadena obligatorio text. El texto vacío, incluida una cadena de longitud cero tras omitir contenido útil, se rechaza con invalid_input y un mensaje que indica entrada vacía para que las interfaces de formulario y los clientes API resalten el campo sin adivinar. Falta de text, null o un valor no cadena y no escalar también fallan con invalid_input. Si tiene éxito, el cuerpo incluye crc_hex como dieciséis dígitos hexadecimales en mayúsculas del residual completo de sesenta y cuatro bits, crc_hi y crc_lo como las mitades alta y baja de treinta y dos bits con ocho dígitos hex cada una, byte_count de la carga UTF-8, y cadenas fijas algorithm, poly e init que documentan CRC-64/ECMA-182 con polinomio 0x42F0E1EBA9EA3693 e init 0x0000000000000000. Se aceptan alias data, payload, value e input para el campo de carga, de modo que clientes SDK y envíos de formulario antiguos sigan funcionando.

Dónde una API CRC-64 ECMA aporta valor real

Sitios de contenido que compiten por suma de control CRC-64 o calculadora del polinomio ECMA ganan una herramienta en vivo cuya ruta gratuita coincide exactamente con la de automatización, lo que genera confianza cuando el lector compara con utilidades sin conexión. Las suites de integración continua fijan pares dorados como uno-dos-tres-cuatro-cinco-seis-siete-ocho-nueve igual a 6C40DF5F0B497347 para que un error de polinomio no llegue a producción. Mantenga peticiones deterministas, rechace cargas vacías en el borde y obtendrá reproducibilidad de grado archivo sin embeber tablas CRC en cada microservicio. Autores de backend integran la llamada en canalizaciones de subida que marcan cada trozo con crc_hex antes de escribir en almacenamiento de objetos, y recalculan al descargar para detectar putrefacción de bits a tiempo. Como la implementación es parse pura de nivel A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente en la ruta de cómputo. Combine crc_hex con su registro y pista de auditoría cuando necesite un único token imprimible, o use crc_hi y crc_lo cuando almacene el residual como dos enteros de treinta y dos bits sin signo en lenguajes sin tipos nativos de sesenta y cuatro bits.

Sellos de integridad por trozos

Sume cada segmento de texto subido con CRC-64 ECMA y almacene crc_hex junto al objeto para que los lectores recalculen y detecten corrupción sin un hash criptográfico completo.

Comprobaciones doradas de librería y firmware

Afirme que el código del dispositivo y las herramientas del servidor producen ambos crc_hex 6C40DF5F0B497347 para ASCII 123456789 y coinciden con sus plantillas de regresión fijas.

Calculadora SEO y documentación de soporte

Ofrezca una página en vivo de suma CRC-64 para ingenieros que buscan el residual del polinomio ECMA, con ejecución gratuita en el navegador alineada con la API de prepago.

¿Cuánto cuesta la herramienta de suma CRC-64?

La herramienta del navegador es gratuita. Las peticiones API usan saldo KIT de prepago a $0.002 por llamada correcta; la entrada inválida no se factura.

Ver la documentación completa del KIT →