gcloud storage hash URLS [URLS …] [--additional-headers=HEADER=VALUE] [--hex] [--skip-crc32c | --skip-md5] [--decryption-keys=[DECRYPTION_KEY,…]] [GCLOUD_WIDE_FLAG …]
Note that gcloud storage automatically performs hash validation when uploading or downloading files, so this command is only needed if you want to write a script that separately checks the hash for some reason.
If you calculate a CRC32C hash for the file without a precompiled google-crc32c installation, hashing will be very slow.gcloud storage hash gs://bucket/objectTo get just the MD5 hash digest of a local object in hex format:
gcloud storage hash /dir/object.txt --skip-crc32c --hexURLS [URLS …]--additional-headers=HEADER=VALUEheader1=value1,header2=value2. Overrides
the default storage/additional_headers property value for this
command invocation.
--hex--skip-crc32c--skip-md5--decryption-keys=[DECRYPTION_KEY,…]--access-token-file,
--account, --billing-project,
--configuration,
--flags-file,
--flatten, --format, --help, --impersonate-service-account,
--log-http,
--project, --quiet, --trace-token, --user-output-enabled,
--verbosity.
Run $ gcloud help for details.
gcloud alpha storage hash
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-05-27 UTC.