Skip to content

GRIdded Binary or General Regularly-distributed Information in Binary file (.grb)

.grb file signature | application/x-grib

GRIdded Binary (GRIB), also known as General Regularly-distributed Information in Binary, is a binary data format defined and maintained by the World Meteorological Organization. It is used to distribute meteorological data such as forecasts, atmospheric model output, and historical weather observations for scientific analysis, forecasting systems, and data exchange. GRIB is a long-standing standard and is generally safe to open, though large files may require specialized software.

Safe

Magic Bytes

Offset 0
47 52 49 42

Sources: Apache Tika, Gary Kessler

Extension

.grb

MIME Type

application/x-grib

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .grb files in Python

Python
def is_grb(file_path: str) -> bool:
    """Check if file is a valid GRB by magic bytes."""
    signature = bytes([0x47, 0x52, 0x49, 0x42])
    with open(file_path, "rb") as f:
        return f.read(4) == signature

How to validate .grb files in Node.js

Node.js
function isGRB(buffer: Buffer): boolean {
  const signature = Buffer.from([0x47, 0x52, 0x49, 0x42]);
  return buffer.subarray(0, 4).equals(signature);
}

How to validate .grb files in Go

Go
func IsGRB(data []byte) bool {
    signature := []byte{0x47, 0x52, 0x49, 0x42}
    if len(data) < 4 {
        return false
    }
    return bytes.Equal(data[:4], signature)
}

API Endpoint

GET /api/v1/grb
curl https://filesignature.org/api/v1/grb

See the full API documentation for all endpoints and parameters.

Related Formats

Frequently Asked Questions

What is a .grb file?

A .grb file is a GRIdded Binary or General Regularly-distributed Information in Binary file file. GRIdded Binary (GRIB), also known as General Regularly-distributed Information in Binary, is a binary data format defined and maintained by the World Meteorological Organization. It is used to distribute meteorological data such as forecasts, atmospheric model output, and historical weather observations for scientific analysis, forecasting systems, and data exchange. GRIB is a long-standing standard and is generally safe to open, though large files may require specialized software.

What are the magic bytes for .grb files?

The magic bytes for GRIdded Binary or General Regularly-distributed Information in Binary file files are 47 52 49 42 at byte offset 0. These bytes uniquely identify the file format regardless of the file extension.

How do I validate a .grb file?

To validate a .grb file, read the first bytes of the file and compare them against the known magic bytes (47 52 49 42) at offset 0. This is more reliable than checking the file extension alone, as extensions can be renamed.

What is the MIME type for .grb files?

The primary MIME type for .grb files is application/x-grib.

Is it safe to open .grb files?

GRIdded Binary or General Regularly-distributed Information in Binary file (.grb) files are generally safe to open. They are classified as low risk because they primarily contain data rather than executable code. However, always ensure files come from a trusted source.