100 KB glTF sample file

A glTF file of exactly 102,400 bytes. It is a valid GL Transmission Format file, generated for this site and checked with an independent parser. Use it wherever you need a 100 KB sample, test or dummy glTF file.

Download

sample-gltf-100kb.gltf

100 KB102,400 bytes

Download 100 KB glTF

Direct download. No sign-up and no waiting.

Type
model/gltf+json
SHA-256
f5a6bc0e04c8ac9746b00e2d1ddaa596bcd0afcd049eb60624eb3101225f8e1e
Direct URL
https://www.sampletestfiles.com/downloads/gltf/sample-gltf-100kb.gltf

What is in this file

A single mesh of 3,136 vertices and 6,050 triangles, with its vertex and index data embedded in the JSON as a base64 data URI, so the file needs no companion .bin. A "padding" string under the standard "extras" property brings the file to the exact size.

Vertices3,136
Triangles6,050
Meshes1 (terrain)
Buffers1, embedded as a base64 data URI
Materials and texturesNone
VersionglTF 2.0

How the file begins

The opening lines of sample-gltf-100kb.gltf, exactly as they appear in the file.

Preview

Shows the first 64 KB of the file.

Where 100 KB matters

A 102,400-byte file that sits exactly on the default request-body limit of Express. These are the default limits a file of this size is useful for testing:

SystemLimitNote
Express body parsers100 KB (102,400 bytes) by defaultA request body of exactly this size passes; anything larger returns 413 Payload Too Large.
Gmail message clippingAbout 102 KB of HTMLLonger messages are truncated behind a "view entire message" link.
Amazon DynamoDB items400 KB per item100 KB fits; the 500 KB sample does not.

All 100 KB sample files

Use this file for

  • Checking email size handling
  • Checking loaders with embedded and external buffers
  • Verifying axis and unit conversion from other formats

Testing notes for glTF

  • A file can declare extensions it requires, such as Draco mesh compression. A loader without that extension has to refuse the file.
  • A .gltf file often refers to separate .bin and texture files. Uploading the JSON alone gives a model with no geometry. The samples here embed their data, so one file is enough.

glTF format reference

Technical details

File namesample-gltf-100kb.gltf
FormatglTF (GL Transmission Format)
Extension.gltf
MIME typemodel/gltf+json
Size102,400 bytes (100 KB)
KindText
SHA-256f5a6bc0e04c8ac9746b00e2d1ddaa596bcd0afcd049eb60624eb3101225f8e1e
Created2026-10-10
ValidationExact size, signature bytes and structure checked when the file was generated
PreviewAvailable on this page
SourceGenerated for this site; not copied from elsewhere
LicenceFree to use, modify and redistribute (terms)
Category3D Models

Validated for expected format and integrity. As with any download, scan the file with your own security tools before opening it. How files are made and checked

Download from the command line and verify

Fetch the file with curl, then compare its checksum with the SHA-256 value above.

curl -o sample-gltf-100kb.gltf 'https://www.sampletestfiles.com/downloads/gltf/sample-gltf-100kb.gltf'
sha256sum sample-gltf-100kb.gltf     # Linux
shasum -a 256 sample-gltf-100kb.gltf # macOS

On Windows, run Get-FileHash sample-gltf-100kb.gltf -Algorithm SHA256 in PowerShell. A matching value proves that the download is complete and unaltered.

Related files

Questions about this file

Is this file exactly 100 KB?
Yes. It is 102,400 bytes, which is 100 KB in the binary units that operating systems and server limits use (1 KB = 1,024 bytes).
What is inside the 100 KB glTF file?
A single mesh of 3,136 vertices and 6,050 triangles, with its vertex and index data embedded in the JSON as a base64 data URI, so the file needs no companion .bin. A "padding" string under the standard "extras" property brings the file to the exact size.
What does the sample model look like?
A gently rolling surface, like a patch of terrain, built from indexed triangles. It carries vertex positions only: no normals, materials, textures or animation.