Inicio › Herramientas para desarrolladores › Generador de archivos de prueba

Generador de archivos de prueba

Crea un archivo del tamaño exacto que necesitas para probar límites de subida, barras de progreso, cuotas o velocidades de transferencia. Elige ceros, bytes aleatorios incompresibles o texto legible, escoge la extensión y descárgalo. No se sube nada; el archivo se crea en tu navegador.

Última actualización:

Sistema de unidades

Publicidad
Publicidad

Cómo usar Generador de archivos de prueba

  1. Introduce el tamaño o haz clic en un tamaño predefinido, como 10 MB o 1 GB.
  2. Elige unidades binarias o decimales según el límite que estés probando (la mayoría de los límites de subida usan megabytes binarios).
  3. Elige el contenido: ceros para un archivo rápido, bytes aleatorios para evitar la compresión o texto para un archivo legible.
  4. Define la extensión y el nombre, p. ej., .pdf para probar un campo de subida que solo acepta PDF.
  5. Pulsa Generar y descargar. El número exacto de bytes y el SHA-256 aparecen debajo cuando termina.

Tamaños habituales de archivos de prueba en bytes

TamañoBytes binarios (KiB/MiB/GiB)Bytes decimales (KB/MB/GB)Uso habitual
100 KB102,400100,000Límites de avatares y adjuntos de formularios
1 MB1,048,5761,000,000Límites de subida predeterminados (p. ej., client_max_body_size de nginx es 1 MiB)
2 MB2,097,1522,000,000upload_max_filesize predeterminado de PHP
10 MB10,485,76010,000,000Campos de subida de documentos e imágenes
25 MB26,214,40025,000,000Límite habitual de adjuntos de correo
100 MB104,857,600100,000,000Subidas de vídeo, pruebas de velocidad
1 GB1,073,741,8241,000,000,000Pruebas de archivos grandes y subidas reanudables

Qué probar con un archivo de prueba

  • Límites de tamaño en ambos lados. Prueba exactamente el límite, un byte por encima y un byte por debajo. Las comprobaciones del cliente, el servidor web, el proxy y la aplicación suelen tener límites distintos.
  • Mensajes de error. ¿Un archivo demasiado grande muestra un mensaje claro, o una página en blanco, un error 413 Request Entity Too Large o un tiempo de espera agotado?
  • Progreso y reanudación. Usa 100 MB o más de datos aleatorios para observar barras de progreso, pausas y reanudaciones, y subidas por fragmentos.
  • Compresión. Un archivo de ceros puede subirse casi al instante a través de un proxy que comprime, mientras que los datos aleatorios muestran la velocidad real.
  • Integridad. Compara el SHA-256 después de un viaje de ida y vuelta para detectar transferencias truncadas o dañadas.

Equivalentes en la línea de comandos

  • Windows: fsutil file createnew test.bin 10485760 (ceros)
  • macOS: mkfile 10m test.bin o head -c 10485760 /dev/urandom > test.bin
  • Linux: truncate -s 10M test.bin (disperso) o dd if=/dev/urandom of=test.bin bs=1M count=10

Preguntas frecuentes

¿Cuántos bytes son 10 MB?

Depende de la convención. En unidades binarias (las que usan Windows, upload_max_filesize de PHP y muchos servidores), 10 MB son 10 × 1,048,576 = 10,485,760 bytes, lo que correctamente se llama 10 MiB. En unidades decimales (las que usan macOS, los fabricantes de discos y las velocidades de red), 10 MB son 10,000,000 bytes. Elige el sistema de unidades que coincida con el límite que estás probando.

¿Qué tipo de contenido debo elegir?

Los ceros son lo más rápido y sirven para probar límites de tamaño. Los bytes aleatorios no se pueden comprimir, así que úsalos al probar velocidades de transferencia, el comportamiento de una CDN o un proxy, o cualquier cosa que pueda comprimir la subida con gzip. El texto y las líneas numeradas crean archivos legibles para visores de registros, editores y pruebas de recuento de líneas.

¿Un archivo .pdf o .jpg de prueba es un PDF o una imagen real?

No. Solo el nombre del archivo termina en .pdf o .jpg; el contenido son ceros, bytes aleatorios o texto. Los formularios de subida que solo comprueban la extensión o el tipo MIME lo aceptarán, pero cualquier programa que abra o valide el archivo lo mostrará como dañado. Para probar un archivo real, usa un documento auténtico del tamaño adecuado.

¿Cómo pruebo un archivo que supera por poco un límite de subida?

Usa la unidad bytes. Para un límite de 10 MiB, genera 10,485,760 bytes para probar el límite exacto y 10,485,761 bytes para probar un byte de más. La tarjeta Tamaño exacto confirma el número de bytes del archivo generado.

¿Para qué sirve la suma de comprobación SHA-256?

Después de subir y volver a descargar el archivo, calcula su SHA-256 (por ejemplo, con sha256sum en Linux, shasum -a 256 en macOS o Get-FileHash en PowerShell) y compáralo con el valor que se muestra aquí. Si coinciden, el archivo llegó sin cambios. Con contenido aleatorio, basta un solo byte alterado para que cambie el hash.

¿Cuál es el archivo más grande que puedo crear?

Hasta 2 GB. El archivo se arma en la memoria del navegador antes de guardarse, así que los archivos muy grandes necesitan RAM libre; en teléfonos y tabletas, no pases de unos pocos cientos de MB. En un ordenador también puedes usar fsutil file createnew (Windows), mkfile (macOS) o truncate / dd (Linux) para archivos más grandes.

¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?

Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.

Herramientas relacionadas

Ver todas las de Generadores de código →