devxcode

HTTP Headers Reference

Every HTTP header field with its status, RFC clause and direction — plus builders for Cache-Control, CSP, HSTS and CORS values, all on this device.

0 bytes uploaded

Every registered HTTP field name, with its status, direction and defining document
Field nameStatusDirectionStructured typeDefined in
*PermanentNot statedNone recordedRFC 9110, Section 12.5.5: HTTP Semantics
A-IMPermanentNot statedNone recordedRFC 3229: Delta encoding in HTTP
AcceptPermanentRequestNone recordedRFC 9110, Section 12.5.1: HTTP Semantics
Accept-AdditionsPermanentNot statedNone recordedRFC 2324: Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0)
Accept-CHPermanentNot statedListRFC 8942, Section 3.1: HTTP Client Hints
Accept-CharsetDeprecatedNot statedNone recordedRFC 9110, Section 12.5.2: HTTP Semantics
Accept-DatetimePermanentNot statedNone recordedRFC 7089: HTTP Framework for Time-Based Access to Resource States -- Memento
Accept-EncodingPermanentRequestNone recordedRFC 9110, Section 12.5.3: HTTP Semantics
Accept-FeaturesPermanentNot statedNone recordedRFC 2295: Transparent Content Negotiation in HTTP
Accept-LanguagePermanentRequestNone recordedRFC 9110, Section 12.5.4: HTTP Semantics
Accept-PatchPermanentNot statedNone recordedRFC 5789: PATCH Method for HTTP
Accept-PostPermanentNot statedNone recordedLinked Data Platform 1.0
Accept-QueryPermanentNot statedListRFC 10008, Section 3: The HTTP QUERY Method
Accept-RangesPermanentResponseNone recordedRFC 9110, Section 14.3: HTTP Semantics
Accept-SignaturePermanentNot statedNone recordedRFC 9421, Section 5.1: HTTP Message Signatures
Access-ControlObsoletedNot statedNone recordedAccess Control for Cross-site Requests
Access-Control-Allow-CredentialsPermanentResponseNone recordedFetch
Access-Control-Allow-HeadersPermanentResponseNone recordedFetch
Access-Control-Allow-MethodsPermanentResponseNone recordedFetch
Access-Control-Allow-OriginPermanentResponseNone recordedFetch
Access-Control-Expose-HeadersPermanentNot statedNone recordedFetch
Access-Control-Max-AgePermanentNot statedNone recordedFetch
Access-Control-Request-HeadersPermanentNot statedNone recordedFetch
Access-Control-Request-MethodPermanentNot statedNone recordedFetch
Activate-Storage-AccessProvisionalNot statedItemhttps://privacycg.github.io/storage-access-headers
AgePermanentResponseNone recordedRFC 9111, Section 5.1: HTTP Caching
AllowPermanentResponseNone recordedRFC 9110, Section 10.2.1: HTTP Semantics
ALPNPermanentNot statedNone recordedRFC 7639, Section 2: The ALPN HTTP Header Field
Alt-SvcPermanentNot statedNone recordedRFC 7838: HTTP Alternative Services
Alt-UsedPermanentNot statedNone recordedRFC 7838: HTTP Alternative Services
AlternatesPermanentNot statedNone recordedRFC 2295: Transparent Content Negotiation in HTTP
AMP-Cache-TransformProvisionalNot statedNone recordedAMP-Cache-Transform HTTP request header
Apply-To-Redirect-RefPermanentNot statedNone recordedRFC 4437: Web Distributed Authoring and Versioning (WebDAV) Redirect Reference Resources
Authentication-ControlPermanentNot statedNone recordedRFC 8053, Section 4: HTTP Authentication Extensions for Interactive Clients
Authentication-InfoPermanentNot statedNone recordedRFC 9110, Section 11.6.3: HTTP Semantics
AuthorizationPermanentRequestNone recordedRFC 9110, Section 11.6.2: HTTP Semantics
Available-DictionaryPermanentNot statedItemRFC 9842, Section 2.2: Compression Dictionary Transport
C-ExtObsoletedNot statedNone recordedRFC 2774: An HTTP Extension Framework
C-ManObsoletedNot statedNone recordedRFC 2774: An HTTP Extension Framework
C-OptObsoletedNot statedNone recordedRFC 2774: An HTTP Extension Framework
C-PEPObsoletedNot statedNone recordedPEP - an Extension Mechanism for HTTP
C-PEP-InfoDeprecatedNot statedNone recordedPEP - an Extension Mechanism for HTTP
Cache-ControlPermanentBothNone recordedRFC 9111, Section 5.2: HTTP Caching
Cache-Group-InvalidationPermanentNot statedListRFC9875: HTTP Cache Groups
Cache-GroupsPermanentNot statedListRFC9875: HTTP Cache Groups
Cache-StatusPermanentNot statedListRFC 9211: The Cache-Status HTTP Response Header Field
Cal-Managed-IDPermanentNot statedNone recordedRFC 8607, Section 5.1: Calendaring Extensions to WebDAV (CalDAV): Managed Attachments
CalDAV-TimezonesPermanentNot statedNone recordedRFC 7809, Section 7.1: Calendaring Extensions to WebDAV (CalDAV): Time Zones by Reference
Capsule-ProtocolPermanentNot statedItemRFC 9297: HTTP Datagrams and the Capsule Protocol
CDN-Cache-ControlPermanentNot statedDictionaryRFC 9213: Targeted HTTP Cache Control
CDN-LoopPermanentNot statedNone recordedRFC 8586: Loop Detection in Content Delivery Networks (CDNs)
Cert-Not-AfterPermanentNot statedNone recordedRFC 8739, Section 3.3: Support for Short-Term, Automatically Renewed (STAR) Certificates in the Automated Certificate Management Environment (ACME)
Cert-Not-BeforePermanentNot statedNone recordedRFC 8739, Section 3.3: Support for Short-Term, Automatically Renewed (STAR) Certificates in the Automated Certificate Management Environment (ACME)
Clear-Site-DataPermanentNot statedNone recordedClear Site Data
Client-CertPermanentNot statedItemRFC 9440, Section 2: Client-Cert HTTP Header Field
Client-Cert-ChainPermanentNot statedListRFC 9440, Section 2: Client-Cert HTTP Header Field
ClosePermanentNot statedNone recordedRFC 9112, Section 9.6: HTTP/1.1
CMCD-ObjectProvisionalNot statedNone recordedCTA CTA-5004 Common Media Client Data
CMCD-RequestProvisionalNot statedNone recordedCTA CTA-5004 Common Media Client Data
CMCD-SessionProvisionalNot statedNone recordedCTA CTA-5004 Common Media Client Data
CMCD-StatusProvisionalNot statedNone recordedCTA CTA-5004 Common Media Client Data
CMSD-DynamicProvisionalNot statedNone recordedCTA CTA-5006 Common Media Server Data (CMSD)
CMSD-StaticProvisionalNot statedNone recordedCTA CTA-5006 Common Media Server Data (CMSD)
Concealed-Auth-ExportPermanentNot statedItemRFC 9729: The Concealed HTTP Authentication Scheme
Configuration-ContextProvisionalNot statedNone recordedOSLC Configuration Management Version 1.0. Part 3: Configuration Specification
ConnectionPermanentBothNone recordedRFC 9110, Section 7.6.1: HTTP Semantics
Content-BaseObsoletedNot statedNone recordedRFC 2068: Hypertext Transfer Protocol -- HTTP/1.1
Content-DigestPermanentNot statedDictionaryRFC 9530, Section 2: Digest Fields
Content-DispositionPermanentBothNone recordedRFC 6266: Use of the Content-Disposition Header Field in the Hypertext Transfer Protocol (HTTP)
Content-EncodingPermanentBothNone recordedRFC 9110, Section 8.4: HTTP Semantics
Content-IDDeprecatedNot statedNone recordedThe HTTP Distribution and Replication Protocol
Content-LanguagePermanentNot statedNone recordedRFC 9110, Section 8.5: HTTP Semantics
Content-LengthPermanentBothNone recordedRFC 9110, Section 8.6: HTTP Semantics
Content-LocationPermanentNot statedNone recordedRFC 9110, Section 8.7: HTTP Semantics
Content-MD5ObsoletedBothNone recordedRFC 2616, Section 14.15: Hypertext Transfer Protocol -- HTTP/1.1
Content-RangePermanentResponseNone recordedRFC 9110, Section 14.4: HTTP Semantics
Content-Script-TypeObsoletedNot statedNone recordedHTML 4.01 Specification
Content-Security-PolicyPermanentResponseNone recordedContent Security Policy Level 3
Content-Security-Policy-Report-OnlyPermanentNot statedNone recordedContent Security Policy Level 3
Content-Style-TypeObsoletedNot statedNone recordedHTML 4.01 Specification
Content-TypePermanentBothNone recordedRFC 9110, Section 8.3: HTTP Semantics
Content-VersionObsoletedNot statedNone recordedRFC 2068: Hypertext Transfer Protocol -- HTTP/1.1
CookiePermanentRequestNone recordedRFC-ietf-httpbis-rfc6265bis-22, Section 5.8.1: Cookies: HTTP State Management Mechanism
Cookie2ObsoletedNot statedNone recordedRFC 2965: HTTP State Management Mechanism
Cross-Origin-Embedder-PolicyPermanentNot statedItemHTML
Cross-Origin-Embedder-Policy-Report-OnlyPermanentNot statedItemHTML
Cross-Origin-Opener-PolicyPermanentResponseItemHTML
Cross-Origin-Opener-Policy-Report-OnlyPermanentNot statedItemHTML
Cross-Origin-Resource-PolicyPermanentResponseNone recordedFetch
CTA-Common-Access-TokenProvisionalNot statedNone recordedCTA Chris_Lemmons
DASLPermanentNot statedNone recordedRFC 5323: Web Distributed Authoring and Versioning (WebDAV) SEARCH
DatePermanentBothNone recordedRFC 9110, Section 6.6.1: HTTP Semantics
DAVPermanentNot statedNone recordedRFC 4918: HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)
Default-StyleObsoletedNot statedNone recordedHTML 4.01 Specification
Delta-BasePermanentNot statedNone recordedRFC 3229: Delta encoding in HTTP
DeprecationPermanentNot statedItemRFC 9745, Section 2: The Deprecation HTTP Response Header Field
DepthPermanentNot statedNone recordedRFC 4918: HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)
Derived-FromObsoletedNot statedNone recordedRFC 2068: Hypertext Transfer Protocol -- HTTP/1.1
DestinationPermanentNot statedNone recordedRFC 4918: HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)
Detached-JWSPermanentNot statedNone recordedRFC 9635: Grant Negotiation and Authorization Protocol (GNAP)
Dictionary-IDPermanentNot statedItemRFC 9842, Section 2.3: Compression Dictionary Transport
Differential-IDDeprecatedNot statedNone recordedThe HTTP Distribution and Replication Protocol
DigestObsoletedNot statedNone recordedRFC 3230: Instance Digests in HTTP
DPoPPermanentNot statedNone recordedRFC 9449: OAuth 2.0 Demonstrating Proof of Possession (DPoP)
DPoP-NoncePermanentNot statedNone recordedRFC 9449: OAuth 2.0 Demonstrating Proof of Possession (DPoP)
Early-DataPermanentNot statedNone recordedRFC 8470: Using Early Data in HTTP
EDIINT-FeaturesProvisionalNot statedNone recordedRFC 6017: Electronic Data Interchange - Internet Integration (EDIINT) Features Header Field
ETagPermanentResponseNone recordedRFC 9110, Section 8.8.3: HTTP Semantics
ExpectPermanentNot statedNone recordedRFC 9110, Section 10.1.1: HTTP Semantics
Expect-CTDeprecatedNot statedNone recordedRFC 9163: Expect-CT Extension for HTTP
ExpiresPermanentResponseNone recordedRFC 9111, Section 5.3: HTTP Caching
ExtObsoletedNot statedNone recordedRFC 2774: An HTTP Extension Framework
ForwardedPermanentRequestNone recordedRFC 7239: Forwarded HTTP Extension
FromPermanentNot statedNone recordedRFC 9110, Section 10.1.2: HTTP Semantics
GetProfileObsoletedNot statedNone recordedImplementation of OPS Over HTTP
HobaregPermanentNot statedNone recordedRFC 7486, Section 6.1.1: HTTP Origin-Bound Authentication (HOBA)
HostPermanentRequestNone recordedRFC 9110, Section 7.2: HTTP Semantics
HTTP2-SettingsObsoletedNot statedNone recordedRFC 7540, Section 3.2.1: Hypertext Transfer Protocol Version 2 (HTTP/2)
IfPermanentNot statedNone recordedRFC 4918: HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)
If-MatchPermanentNot statedNone recordedRFC 9110, Section 13.1.1: HTTP Semantics
If-Modified-SincePermanentRequestNone recordedRFC 9110, Section 13.1.3: HTTP Semantics
If-None-MatchPermanentRequestNone recordedRFC 9110, Section 13.1.2: HTTP Semantics
If-RangePermanentNot statedNone recordedRFC 9110, Section 13.1.5: HTTP Semantics
If-Schedule-Tag-MatchPermanentNot statedNone recorded RFC 6338: Scheduling Extensions to CalDAV
If-Unmodified-SincePermanentNot statedNone recordedRFC 9110, Section 13.1.4: HTTP Semantics
IMPermanentNot statedNone recordedRFC 3229: Delta encoding in HTTP
Include-Referred-Token-Binding-IDPermanentNot statedNone recordedRFC 8473: Token Binding over HTTP
IncrementalPermanentNot statedItemRFC-ietf-httpbis-incremental-04: Incremental Forwarding of HTTP Messages
IsolationProvisionalNot statedNone recordedOData Version 4.01 Part 1: Protocol OASIS Chet_Ensign
Keep-AlivePermanentBothNone recordedRFC 2068: Hypertext Transfer Protocol -- HTTP/1.1
LabelPermanentNot statedNone recordedRFC 3253: Versioning Extensions to WebDAV: (Web Distributed Authoring and Versioning)
Last-Event-IDPermanentNot statedNone recordedHTML
Last-ModifiedPermanentResponseNone recordedRFC 9110, Section 8.8.2: HTTP Semantics
LinkPermanentBothNone recordedRFC 8288: Web Linking
LocationPermanentResponseNone recordedRFC 9110, Section 10.2.2: HTTP Semantics
Lock-TokenPermanentNot statedNone recordedRFC 4918: HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)
ManObsoletedNot statedNone recordedRFC 2774: An HTTP Extension Framework
Max-ForwardsPermanentNot statedNone recordedRFC 9110, Section 7.6.2: HTTP Semantics
Memento-DatetimePermanentNot statedNone recordedRFC 7089: HTTP Framework for Time-Based Access to Resource States -- Memento
MeterPermanentNot statedNone recordedRFC 2227: Simple Hit-Metering and Usage-Limiting for HTTP
Method-CheckObsoletedNot statedNone recordedAccess Control for Cross-site Requests
Method-Check-ExpiresObsoletedNot statedNone recordedAccess Control for Cross-site Requests
MIME-VersionPermanentNot statedNone recordedRFC 9112, Appendix B.1: HTTP/1.1
NegotiatePermanentNot statedNone recordedRFC 2295: Transparent Content Negotiation in HTTP
NELPermanentNot statedNone recordedNetwork Error Logging
OData-EntityIdPermanentNot statedNone recordedOData Version 4.01 Part 1: Protocol OASIS Chet_Ensign
OData-IsolationPermanentNot statedNone recordedOData Version 4.01 Part 1: Protocol OASIS Chet_Ensign
OData-MaxVersionPermanentNot statedNone recordedOData Version 4.01 Part 1: Protocol OASIS Chet_Ensign
OData-VersionPermanentNot statedNone recordedOData Version 4.01 Part 1: Protocol OASIS Chet_Ensign
OptObsoletedNot statedNone recordedRFC 2774: An HTTP Extension Framework
Optional-WWW-AuthenticatePermanentNot statedNone recordedRFC 8053, Section 3: HTTP Authentication Extensions for Interactive Clients
Ordering-TypePermanentNot statedNone recordedRFC 3648: Web Distributed Authoring and Versioning (WebDAV) Ordered Collections Protocol
OriginPermanentRequestNone recordedRFC 6454: The Web Origin Concept
Origin-Agent-ClusterPermanentNot statedItemHTML
OSCOREPermanentNot statedNone recordedRFC 8613, Section 11.1: Object Security for Constrained RESTful Environments (OSCORE)
OSLC-Core-VersionPermanentNot statedNone recordedOASIS Project Specification 01 OASIS Chet_Ensign
OverwritePermanentNot statedNone recordedRFC 4918: HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)
P3PObsoletedNot statedNone recordedThe Platform for Privacy Preferences 1.0 (P3P1.0) Specification
PEPObsoletedNot statedNone recordedPEP - an Extension Mechanism for HTTP
PEP-InfoObsoletedNot statedNone recordedPEP - an Extension Mechanism for HTTP
Permissions-PolicyProvisionalResponseDictionaryPermissions Policy
PICS-LabelObsoletedNot statedNone recordedPICS Label Distribution Label Syntax and Communication Protocols
Ping-FromPermanentNot statedNone recordedHTML
Ping-ToPermanentNot statedNone recordedHTML
PositionPermanentNot statedNone recordedRFC 3648: Web Distributed Authoring and Versioning (WebDAV) Ordered Collections Protocol
PragmaDeprecatedNot statedNone recordedRFC 9111, Section 5.4: HTTP Caching
PreferPermanentNot statedNone recordedRFC 7240: Prefer Header for HTTP
Preference-AppliedPermanentNot statedNone recordedRFC 7240: Prefer Header for HTTP
PriorityPermanentNot statedDictionaryRFC 9218: Extensible Prioritization Scheme for HTTP
ProfileObjectObsoletedNot statedNone recordedImplementation of OPS Over HTTP
ProtocolObsoletedNot statedNone recordedPICS Label Distribution Label Syntax and Communication Protocols
Protocol-InfoDeprecatedNot statedNone recordedWhite Paper: Joint Electronic Payment Initiative
Protocol-QueryDeprecatedNot statedNone recordedWhite Paper: Joint Electronic Payment Initiative
Protocol-RequestObsoletedNot statedNone recordedPICS Label Distribution Label Syntax and Communication Protocols
Proxy-AuthenticatePermanentResponseNone recordedRFC 9110, Section 11.7.1: HTTP Semantics
Proxy-Authentication-InfoPermanentNot statedNone recordedRFC 9110, Section 11.7.3: HTTP Semantics
Proxy-AuthorizationPermanentNot statedNone recordedRFC 9110, Section 11.7.2: HTTP Semantics
Proxy-FeaturesObsoletedNot statedNone recordedNotification for Proxy Caches
Proxy-InstructionObsoletedNot statedNone recordedNotification for Proxy Caches
Proxy-StatusPermanentNot statedListRFC 9209: The Proxy-Status HTTP Response Header Field
PublicObsoletedNot statedNone recordedRFC 2068: Hypertext Transfer Protocol -- HTTP/1.1
Public-Key-PinsPermanentResponseNone recordedRFC 7469: Public Key Pinning Extension for HTTP
Public-Key-Pins-Report-OnlyPermanentNot statedNone recordedRFC 7469: Public Key Pinning Extension for HTTP
RangePermanentRequestNone recordedRFC 9110, Section 14.2: HTTP Semantics
Redirect-RefPermanentNot statedNone recordedRFC 4437: Web Distributed Authoring and Versioning (WebDAV) Redirect Reference Resources
RefererPermanentRequestNone recordedRFC 9110, Section 10.1.3: HTTP Semantics
Referer-RootObsoletedNot statedNone recordedAccess Control for Cross-site Requests
Referrer-PolicyPermanentResponseNone recordedReferrer Policy
RefreshPermanentNot statedNone recordedHTML
Repeatability-Client-IDProvisionalNot statedNone recordedRepeatable Requests Version 1.0 OASIS Chet_Ensign
Repeatability-First-SentProvisionalNot statedNone recordedRepeatable Requests Version 1.0 OASIS Chet_Ensign
Repeatability-Request-IDProvisionalNot statedNone recordedRepeatable Requests Version 1.0 OASIS Chet_Ensign
Repeatability-ResultProvisionalNot statedNone recordedRepeatable Requests Version 1.0 OASIS Chet_Ensign
Replay-NoncePermanentNot statedNone recordedRFC 8555, Section 6.5.1: Automatic Certificate Management Environment (ACME)
Reporting-EndpointsProvisionalNot statedNone recordedReporting API
Repr-DigestPermanentNot statedDictionaryRFC 9530, Section 3: Digest Fields
Retry-AfterPermanentResponseNone recordedRFC 9110, Section 10.2.3: HTTP Semantics
SafeObsoletedNot statedNone recordedRFC 2310: The Safe Response Header Field
Schedule-ReplyPermanentNot statedNone recordedRFC 6638: Scheduling Extensions to CalDAV
Schedule-TagPermanentNot statedNone recordedRFC 6338: Scheduling Extensions to CalDAV
Sec-Fetch-DestPermanentNot statedItemhttps://www.w3.org/TR/fetch-metadata/#sec-fetch-dest-header
Sec-Fetch-ModePermanentNot statedItemhttps://www.w3.org/TR/fetch-metadata/#sec-fetch-mode-header
Sec-Fetch-SitePermanentNot statedItemhttps://www.w3.org/TR/fetch-metadata/#sec-fetch-site-header
Sec-Fetch-Storage-AccessProvisionalNot statedItemhttps://privacycg.github.io/storage-access-headers
Sec-Fetch-UserPermanentNot statedItemhttps://www.w3.org/TR/fetch-metadata/#sec-fetch-user-header
Sec-GPCProvisionalNot statedNone recordedGlobal Privacy Control (GPC)
Sec-PurposePermanentNot statedNone recordedFetch
Sec-Token-BindingPermanentNot statedNone recordedRFC 8473: Token Binding over HTTP
Sec-WebSocket-AcceptPermanentNot statedNone recordedRFC 6455: The WebSocket Protocol
Sec-WebSocket-ExtensionsPermanentNot statedNone recordedRFC 6455: The WebSocket Protocol
Sec-WebSocket-KeyPermanentNot statedNone recordedRFC 6455: The WebSocket Protocol
Sec-WebSocket-ProtocolPermanentNot statedNone recordedRFC 6455: The WebSocket Protocol
Sec-WebSocket-VersionPermanentNot statedNone recordedRFC 6455: The WebSocket Protocol
Security-SchemeObsoletedNot statedNone recordedRFC 2660: The Secure HyperText Transfer Protocol
ServerPermanentResponseNone recordedRFC 9110, Section 10.2.4: HTTP Semantics
Server-TimingPermanentNot statedNone recordedServer Timing
Set-CookiePermanentResponseNone recordedRFC-ietf-httpbis-rfc6265bis-22, Section 5.8.1: Cookies: HTTP State Management Mechanism
Set-Cookie2ObsoletedNot statedNone recordedRFC 2965: HTTP State Management Mechanism
Set-TxnPermanentNot statedNone recordedRFC9967, Section 3: SCIM Profile for Security Event Tokens
SetProfileObsoletedNot statedNone recordedImplementation of OPS Over HTTP
SignaturePermanentNot statedDictionaryRFC 9421, Section 4.2: HTTP Message Signatures
Signature-InputPermanentNot statedDictionaryRFC 9421, Section 4.1: HTTP Message Signatures
SLUGPermanentNot statedNone recordedRFC 5023: The Atom Publishing Protocol
SoapActionPermanentNot statedNone recordedSimple Object Access Protocol (SOAP) 1.1
Status-URIPermanentNot statedNone recordedRFC 2518: HTTP Extensions for Distributed Authoring -- WEBDAV
Strict-Transport-SecurityPermanentResponseNone recordedRFC 6797: HTTP Strict Transport Security (HSTS)
SunsetPermanentNot statedNone recordedRFC 8594: The Sunset HTTP Header Field
Surrogate-CapabilityProvisionalNot statedNone recordedEdge Architecture Specification
Surrogate-ControlProvisionalNot statedNone recordedEdge Architecture Specification
TCNPermanentNot statedNone recordedRFC 2295: Transparent Content Negotiation in HTTP
TEPermanentRequestNone recordedRFC 9110, Section 10.1.4: HTTP Semantics
TimeoutPermanentNot statedNone recordedRFC 4918: HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)
Timing-Allow-OriginProvisionalNot statedNone recordedResource Timing Level 1
TopicPermanentNot statedNone recordedRFC 8030, Section 5.4: Generic Event Delivery Using HTTP Push
TraceparentPermanentNot statedNone recordedTrace Context
TracestatePermanentNot statedNone recordedTrace Context
TrailerPermanentBothNone recordedRFC 9110, Section 6.6.2: HTTP Semantics
Transfer-EncodingPermanentBothNone recordedRFC 9112, Section 6.1: HTTP Semantics
TTLPermanentNot statedNone recordedRFC 8030, Section 5.2: Generic Event Delivery Using HTTP Push
Unencoded-DigestPermanentNot statedDictionaryRFC-ietf-httpbis-unencoded-digest-05, Section 3: HTTP Unencoded Digest
UpgradePermanentBothNone recordedRFC 9110, Section 7.8: HTTP Semantics
UrgencyPermanentNot statedNone recordedRFC 8030, Section 5.3: Generic Event Delivery Using HTTP Push
URIObsoletedNot statedNone recordedRFC 2068: Hypertext Transfer Protocol -- HTTP/1.1
Use-As-DictionaryPermanentNot statedDictionaryRFC 9842, Section 2.1: Compression Dictionary Transport
User-AgentPermanentRequestNone recordedRFC 9110, Section 10.1.5: HTTP Semantics
Variant-VaryPermanentNot statedNone recordedRFC 2295: Transparent Content Negotiation in HTTP
VaryPermanentResponseNone recordedRFC 9110, Section 12.5.5: HTTP Semantics
ViaPermanentBothNone recordedRFC 9110, Section 7.6.3: HTTP Semantics
Want-Content-DigestPermanentNot statedDictionaryRFC 9530, Section 4: Digest Fields
Want-DigestObsoletedNot statedNone recordedRFC 3230: Instance Digests in HTTP
Want-Repr-DigestPermanentNot statedDictionaryRFC 9530, Section 4: Digest Fields
Want-Unencoded-DigestPermanentNot statedDictionaryRFC-ietf-httpbis-unencoded-digest-05, Section 4: HTTP Unencoded Digest
WarningObsoletedNot statedNone recordedRFC 9111, Section 5.5: HTTP Caching
WWW-AuthenticatePermanentResponseNone recordedRFC 9110, Section 11.6.1: HTTP Semantics
X-Content-Type-OptionsPermanentResponseNone recordedFetch
X-Forwarded-ForNot in the registryRequestNone recorded—
X-Forwarded-ProtoNot in the registryRequestNone recorded—
X-Frame-OptionsPermanentResponseNone recordedHTML
X-Request-IDNot in the registryBothNone recorded—

The fields below are written up in full. Every other row in the table above carries its registry facts and links to the document that defines it.

Accept

Permanent

Which media types the client can use, with optional q-values ranking them.

What it means

A comma-separated list of media ranges (`text/html`, `image/*`, `*/*`), each optionally carrying a `q` weight from 0 to 1 that ranks it (RFC 9110 §12.5.1).

It is a preference, not a constraint: a server may send a representation the client did not list, and 406 is rarely the useful answer.

Direction
Request
Structured type
None recorded

“None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

  • CORS-safelisted request field — no preflight needed

Defined in: RFC 9110, Section 12.5.1: HTTP Semantics

Accept-Encoding

Permanent

Which content codings (gzip, br, zstd) the client can decode.

What it means

A list of content codings with optional q-values; `identity` means no coding, and `*` matches anything not otherwise listed (RFC 9110 §12.5.3).

The server's choice comes back in `Content-Encoding`, and the response should list `Accept-Encoding` in `Vary` if caches may hold both forms.

Direction
Request
Structured type
None recorded

“None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

  • Forbidden name — fetch() will not set this field

Defined in: RFC 9110, Section 12.5.3: HTTP Semantics

Accept-Language

Permanent

Which natural languages the client prefers, with optional q-values.

What it means

A list of language ranges (`en-GB`, `fr`, `*`) with optional q weights (RFC 9110 §12.5.4).

Browsers derive it from the user's OS and browser settings, so it reflects a preference the visitor may not know they set.

Direction
Request
Structured type
None recorded

“None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

  • CORS-safelisted request field — no preflight needed

Defined in: RFC 9110, Section 12.5.4: HTTP Semantics

Accept-Ranges

Permanent

Advertises that the resource supports range requests; `bytes` or `none`.

What it means

`Accept-Ranges: bytes` tells the client it may ask for byte ranges; `none` explicitly says it may not (RFC 9110 §14.3).

Absence is not a refusal — it simply says nothing, and a client may still try a `Range` request.

Direction
Response
Structured type
None recorded

“None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

    Defined in: RFC 9110, Section 14.3: HTTP Semantics

    Access-Control-Allow-Credentials

    Permanent

    Set to `true` to let a credentialed cross-origin request read the response.

    What it means

    The only defined value is the literal `true`; anything else, including `false`, is treated as absent (WHATWG Fetch, CORS protocol).

    With it set, `Access-Control-Allow-Origin` must name one explicit origin — `*` is rejected by the browser.

    Direction
    Response
    Structured type
    None recorded

    “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

      Defined in: Fetch

      Access-Control-Allow-Headers

      Permanent

      Which request header names a preflighted cross-origin request may send.

      What it means

      Answers the preflight's `Access-Control-Request-Headers`. Names are matched case-insensitively; `*` is a wildcard for non-credentialed requests only.

      The CORS-safelisted headers never need listing, but `Authorization` is never covered by `*` and must always be named explicitly.

      Direction
      Response
      Structured type
      None recorded

      “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

        Defined in: Fetch

        Access-Control-Allow-Methods

        Permanent

        Which HTTP methods a preflighted cross-origin request may use.

        What it means

        A comma-separated method list answering the preflight's `Access-Control-Request-Method`; `*` is a wildcard for non-credentialed requests only.

        It applies to the preflight decision, not to what the server actually implements — `Allow` is the field that answers that.

        Direction
        Response
        Structured type
        None recorded

        “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

          Defined in: Fetch

          Access-Control-Allow-Origin

          Permanent

          Which origin may read the response: one exact origin, `*`, or `null`.

          What it means

          Either the single wildcard `*`, or exactly one origin serialization (`https://app.example`) — a comma-separated list is not valid and browsers reject it.

          Echoing the request's `Origin` is how a server supports several origins, and that response must list `Origin` in `Vary` so caches do not cross the wires.

          Direction
          Response
          Structured type
          None recorded

          “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

            Defined in: Fetch

            Age

            Permanent

            How many seconds ago the response was generated at the origin, per the cache serving it.

            What it means

            A non-negative integer of seconds, added by caches (RFC 9111 §5.1). A large `Age` next to a small `max-age` means the response is close to stale.

            Its presence is a reliable sign the response came from a shared cache rather than the origin.

            Direction
            Response
            Structured type
            None recorded

            “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

              Defined in: RFC 9111, Section 5.1: HTTP Caching

              Allow

              Permanent

              The set of methods the target resource actually supports.

              What it means

              Required on a 405 response and allowed on any other (RFC 9110 §10.2.1). An empty `Allow` legitimately means the resource supports no methods at all.

              This is the resource's real capability list, unlike `Access-Control-Allow-Methods`, which only answers a CORS preflight.

              Direction
              Response
              Structured type
              None recorded

              “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                Defined in: RFC 9110, Section 10.2.1: HTTP Semantics

                Authorization

                Permanent

                Credentials for the origin server, as a scheme plus scheme-specific data.

                What it means

                `Authorization: <scheme> <credentials>` — Basic, Bearer, Digest and others (RFC 9110 §11.6.2). The scheme token is case-insensitive.

                It is sent to the origin server; the proxy equivalent is `Proxy-Authorization`. Basic credentials are base64, which is encoding, not encryption.

                When to use it

                This page is a reference: it does not compose credentials. The Basic scheme builder is a separate tool.

                Direction
                Request
                Structured type
                None recorded

                “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                  Defined in: RFC 9110, Section 11.6.2: HTTP Semantics

                  Cache-Control

                  Permanent

                  Directives that control caching along the whole request/response chain.

                  What it means

                  A comma-separated directive list; request and response directives are different vocabularies (RFC 9111 §5.2.1 and §5.2.2).

                  `no-cache` means revalidate before reuse; `no-store` means do not write it down at all. They are different instructions and are routinely confused.

                  Where both are present, `Cache-Control` overrides `Expires` (RFC 9111 §5.3).

                  Direction
                  Both
                  Structured type
                  None recorded

                  “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                    Defined in: RFC 9111, Section 5.2: HTTP Caching

                    Connection

                    Permanent

                    Connection-scoped control options; names the fields an intermediary must strip.

                    What it means

                    Every field named in `Connection` is hop-by-hop: a proxy removes it before forwarding, along with `Connection` itself (RFC 9110 §7.6.1).

                    HTTP/2 and HTTP/3 forbid it outright — connection-specific fields do not exist there.

                    Direction
                    Both
                    Structured type
                    None recorded

                    “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                    • Hop-by-hop — an intermediary strips it before forwarding (RFC 9110 §7.6.1)
                    • Forbidden name — fetch() will not set this field

                    Defined in: RFC 9110, Section 7.6.1: HTTP Semantics

                    Content-Disposition

                    Permanent

                    Whether to display the body inline or save it, and under what filename.

                    What it means

                    `inline` or `attachment`, plus an optional `filename` parameter (RFC 6266). The disposition type is case-insensitive.

                    A non-ASCII filename needs the `filename*` form of RFC 8187 (`UTF-8''` plus percent-encoding); plain `filename` is limited to ISO-8859-1.

                    Direction
                    Both
                    Structured type
                    None recorded

                    “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                      Defined in: RFC 6266: Use of the Content-Disposition Header Field in the Hypertext Transfer Protocol (HTTP)

                      Content-Encoding

                      Permanent

                      Which codings have been applied to the body, in the order they were applied.

                      What it means

                      `gzip`, `br`, `zstd`, `deflate` and friends (RFC 9110 §8.4). The recipient decodes in reverse order to recover the representation.

                      It describes the representation itself, so `Content-Length` counts the encoded bytes and `ETag` identifies the encoded form.

                      Direction
                      Both
                      Structured type
                      None recorded

                      “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                        Defined in: RFC 9110, Section 8.4: HTTP Semantics

                        Content-Length

                        Permanent

                        The body's size in decimal octets.

                        What it means

                        A single decimal number of octets (RFC 9110 §8.6). It counts the bytes on the wire after any `Content-Encoding` is applied.

                        It must not be combined with `Transfer-Encoding: chunked`; a message carrying both is a framing error.

                        Direction
                        Both
                        Structured type
                        None recorded

                        “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                        • Forbidden name — fetch() will not set this field

                        Defined in: RFC 9110, Section 8.6: HTTP Semantics

                        Content-MD5

                        Obsoleted

                        Obsolete body checksum; removed from HTTP by RFC 7231 and still seen in older APIs.

                        What it means

                        A base64 MD5 digest of the body, defined by RFC 2616 §14.15 and deleted from HTTP in RFC 7231. The registry status is `obsoleted`.

                        Several storage APIs kept it as a vendor requirement, which is why it still appears in the wild; `Digest`/`Repr-Digest` (RFC 9530) is the current mechanism.

                        Direction
                        Both
                        Structured type
                        None recorded

                        “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                          Defined in: RFC 2616, Section 14.15: Hypertext Transfer Protocol -- HTTP/1.1

                          Content-Range

                          Permanent

                          Which part of the representation the body carries, and the total size.

                          What it means

                          `bytes 0-1023/4096` on a 206, or `bytes */4096` on a 416 to report the real length (RFC 9110 §14.4).

                          Ranges are inclusive on both ends, so `0-1023` is 1024 octets.

                          Direction
                          Response
                          Structured type
                          None recorded

                          “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                            Defined in: RFC 9110, Section 14.4: HTTP Semantics

                            Content-Security-Policy

                            Permanent

                            A policy of directives restricting where the page may load and run resources from.

                            What it means

                            Semicolon-separated directives, each a name plus a source list (CSP Level 3). Directives are matched case-insensitively.

                            `default-src` is the fallback for the fetch directives only — `frame-ancestors`, `base-uri`, `form-action` and `sandbox` do not fall back to it and must be set explicitly.

                            A nonce or hash with `'strict-dynamic'` is the modern shape; `'unsafe-inline'` disables the protection it appears in.

                            Direction
                            Response
                            Structured type
                            None recorded

                            “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                              Defined in: Content Security Policy Level 3

                              Content-Type

                              Permanent

                              The media type of the body, plus parameters such as `charset` or `boundary`.

                              What it means

                              `type/subtype` with optional `; name=value` parameters (RFC 9110 §8.3). The type and parameter names are case-insensitive.

                              `charset` only means something for types that define it; `application/json` is defined as UTF-8 and ignores the parameter (RFC 8259 §8.1).

                              Direction
                              Both
                              Structured type
                              None recorded

                              “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                              • CORS-safelisted request field — no preflight needed

                              Defined in: RFC 9110, Section 8.3: HTTP Semantics

                              Cross-Origin-Opener-Policy

                              Permanent

                              Whether the document shares a browsing-context group with its opener.

                              What it means

                              `unsafe-none` (the default), `same-origin-allow-popups` or `same-origin` (HTML Standard). `same-origin` severs `window.opener`.

                              Together with `Cross-Origin-Embedder-Policy` it is what makes a document cross-origin isolated and re-enables `SharedArrayBuffer`.

                              Direction
                              Response
                              Structured type
                              Item

                                Defined in: HTML

                                Cross-Origin-Resource-Policy

                                Permanent

                                Which origins may embed this resource at all: `same-origin`, `same-site` or `cross-origin`.

                                What it means

                                A blunt embedding block checked by the browser before the response reaches the embedding document (WHATWG Fetch).

                                Unlike CORS it needs no preflight and offers no negotiation — the response is either allowed to be embedded or it is not.

                                Direction
                                Response
                                Structured type
                                None recorded

                                “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                  Defined in: Fetch

                                  Date

                                  Permanent

                                  When the message was originated, as an IMF-fixdate in GMT.

                                  What it means

                                  `Sun, 06 Nov 1994 08:49:37 GMT` — the preferred format of RFC 9110 §5.6.7, always GMT, always that exact shape.

                                  Caches compute a response's age from it, so a badly-skewed origin clock produces wrong freshness everywhere downstream.

                                  Direction
                                  Both
                                  Structured type
                                  None recorded

                                  “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                  • Forbidden name — fetch() will not set this field

                                  Defined in: RFC 9110, Section 6.6.1: HTTP Semantics

                                  ETag

                                  Permanent

                                  An opaque validator for one representation; strong by default, `W/` for weak.

                                  What it means

                                  A quoted opaque string, optionally prefixed `W/` for a weak validator (RFC 9110 §8.8.3). Only the origin server assigns meaning to it.

                                  Clients replay it in `If-None-Match` to get a 304, and in `If-Match` to make an unsafe request conditional.

                                  Direction
                                  Response
                                  Structured type
                                  None recorded

                                  “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                    Defined in: RFC 9110, Section 8.8.3: HTTP Semantics

                                    Expires

                                    Permanent

                                    The date after which the response is considered stale.

                                    What it means

                                    An HTTP-date (RFC 9111 §5.3). A value in the past, or an unparsable one such as `0`, means already stale.

                                    `Cache-Control: max-age` wins wherever both are present, so `Expires` is mainly a fallback for very old caches.

                                    Direction
                                    Response
                                    Structured type
                                    None recorded

                                    “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                      Defined in: RFC 9111, Section 5.3: HTTP Caching

                                      Forwarded

                                      Permanent

                                      The standardised proxy-hop record: `by`, `for`, `host` and `proto` parameters.

                                      What it means

                                      RFC 7239 replaces the de-facto `X-Forwarded-*` family with one field: `Forwarded: for=192.0.2.60;proto=http;by=203.0.113.43`.

                                      Every value is supplied by an intermediary, so it is only as trustworthy as the nearest proxy you actually control.

                                      Direction
                                      Request
                                      Structured type
                                      None recorded

                                      “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                        Defined in: RFC 7239: Forwarded HTTP Extension

                                        Host

                                        Permanent

                                        The target URI's host and port; mandatory on every HTTP/1.1 request.

                                        What it means

                                        `Host: example.com:8080` (RFC 9110 §7.2). A request without it, or with more than one, must be rejected with 400.

                                        In HTTP/2 and HTTP/3 the `:authority` pseudo-header carries the same information.

                                        Direction
                                        Request
                                        Structured type
                                        None recorded

                                        “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                        • Forbidden name — fetch() will not set this field

                                        Defined in: RFC 9110, Section 7.2: HTTP Semantics

                                        If-Modified-Since

                                        Permanent

                                        Make a GET conditional on the representation changing since a date.

                                        What it means

                                        Takes an HTTP-date, normally a previously received `Last-Modified` (RFC 9110 §13.1.3). A match yields 304 with no body.

                                        It is ignored when `If-None-Match` is also present, because an entity tag is the stronger validator.

                                        Direction
                                        Request
                                        Structured type
                                        None recorded

                                        “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                          Defined in: RFC 9110, Section 13.1.3: HTTP Semantics

                                          If-None-Match

                                          Permanent

                                          Make a request conditional on none of the listed entity tags matching.

                                          What it means

                                          A list of entity tags or `*`, compared with the weak comparison function (RFC 9110 §13.1.2). A match yields 304 for GET/HEAD, 412 otherwise.

                                          `If-None-Match: *` on a PUT is the standard way to say "create only if it does not exist yet".

                                          Direction
                                          Request
                                          Structured type
                                          None recorded

                                          “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                            Defined in: RFC 9110, Section 13.1.2: HTTP Semantics

                                            Keep-Alive

                                            Permanent

                                            Hints about an HTTP/1.1 persistent connection, such as `timeout` and `max`.

                                            What it means

                                            Defined in RFC 2068 §19.7.1 and never carried into RFC 9110; it is hop-by-hop and must be stripped by intermediaries.

                                            It is a hint, not a contract — either end may close the connection at any time regardless of what it says.

                                            Direction
                                            Both
                                            Structured type
                                            None recorded

                                            “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                            • Hop-by-hop — an intermediary strips it before forwarding (RFC 9110 §7.6.1)
                                            • Forbidden name — fetch() will not set this field

                                            Defined in: RFC 2068: Hypertext Transfer Protocol -- HTTP/1.1

                                            Last-Modified

                                            Permanent

                                            When the origin believes the representation last changed.

                                            What it means

                                            An HTTP-date with one-second resolution (RFC 9110 §8.8.2), which is why it is a weaker validator than an entity tag.

                                            Clients replay it in `If-Modified-Since`; where both exist, prefer `ETag`.

                                            Direction
                                            Response
                                            Structured type
                                            None recorded

                                            “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                              Defined in: RFC 9110, Section 8.8.2: HTTP Semantics

                                              Location

                                              Permanent

                                              Where to go next after a redirect, or where a created resource now lives.

                                              What it means

                                              A URI-reference, resolved against the request target (RFC 9110 §10.2.2). It may be relative.

                                              On a 201 it identifies the resource that was created; on a 3xx it is the redirect target.

                                              Direction
                                              Response
                                              Structured type
                                              None recorded

                                              “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                                Defined in: RFC 9110, Section 10.2.2: HTTP Semantics

                                                Origin

                                                Permanent

                                                The origin that caused the request, serialized as scheme://host[:port], or `null`.

                                                What it means

                                                Sent by the browser on cross-origin requests and on all non-GET requests (RFC 6454). It carries no path and no query.

                                                It can be the literal `null` — for a sandboxed iframe or a `file:` document — and `null` must never be treated as trusted.

                                                Direction
                                                Request
                                                Structured type
                                                None recorded

                                                “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                                • Forbidden name — fetch() will not set this field

                                                Defined in: RFC 6454: The Web Origin Concept

                                                Permissions-Policy

                                                Provisional

                                                Which powerful browser features this document and its frames may use.

                                                What it means

                                                A structured dictionary of `feature=allowlist` entries, comma-separated: `geolocation=(), camera=(self)` (Permissions Policy).

                                                An empty allowlist `()` disables the feature outright, including for the document's own origin. Omitting a feature leaves its default in place, which is not the same thing.

                                                Direction
                                                Response
                                                Structured type
                                                Dictionary

                                                The registry cell is blank for this field; the type shown is this page's reading of the defining document.

                                                  Defined in: Permissions Policy

                                                  Proxy-Authenticate

                                                  Permanent

                                                  The authentication challenge a proxy sends with a 407.

                                                  What it means

                                                  Same shape as `WWW-Authenticate` but scoped to the proxy that sent it (RFC 9110 §11.7.1), and answered with `Proxy-Authorization`.

                                                  It applies to one connection only, so intermediaries do not forward it.

                                                  Direction
                                                  Response
                                                  Structured type
                                                  None recorded

                                                  “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                                  • Hop-by-hop — an intermediary strips it before forwarding (RFC 9110 §7.6.1)

                                                  Defined in: RFC 9110, Section 11.7.1: HTTP Semantics

                                                  Public-Key-Pins

                                                  Permanent

                                                  HTTP Public Key Pinning — specified by RFC 7469 and removed from every major browser.

                                                  What it means

                                                  Pinned a site to specific public keys. Chrome removed support in 2018 and other browsers followed; nothing enforces it today.

                                                  The registry still lists it as `permanent`, which records the registration, not current browser behaviour. Certificate Transparency took over the role.

                                                  When to use it

                                                  Present here because it still turns up in old configuration files. Setting it has no effect in current browsers.

                                                  Direction
                                                  Response
                                                  Structured type
                                                  None recorded

                                                  “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                                    Defined in: RFC 7469: Public Key Pinning Extension for HTTP

                                                    Range

                                                    Permanent

                                                    Ask for part of a representation, normally as `bytes=start-end`.

                                                    What it means

                                                    `bytes=0-1023`, `bytes=1024-`, or the suffix form `bytes=-500` for the last 500 octets (RFC 9110 §14.2).

                                                    A server may answer 206 with the range, 200 with the whole thing, or 416 if the range cannot be satisfied.

                                                    Direction
                                                    Request
                                                    Structured type
                                                    None recorded

                                                    “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                                    • CORS-safelisted request field — no preflight needed

                                                    Defined in: RFC 9110, Section 14.2: HTTP Semantics

                                                    Referer

                                                    Permanent

                                                    The URI of the page the request came from — misspelled since 1996.

                                                    What it means

                                                    The originating URI, with fragment and userinfo removed (RFC 9110 §10.1.3). The spelling is the historical one and is now normative.

                                                    How much of it is sent is governed by `Referrer-Policy`; browsers default to `strict-origin-when-cross-origin`.

                                                    Direction
                                                    Request
                                                    Structured type
                                                    None recorded

                                                    “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                                    • Forbidden name — fetch() will not set this field

                                                    Defined in: RFC 9110, Section 10.1.3: HTTP Semantics

                                                    Referrer-Policy

                                                    Permanent

                                                    How much of the referring URL browsers may put in `Referer`.

                                                    What it means

                                                    One of the defined tokens, e.g. `no-referrer`, `same-origin`, `strict-origin-when-cross-origin` (W3C Referrer Policy).

                                                    A comma-separated list is allowed; the browser uses the last token it understands, which is how you ship a fallback.

                                                    Direction
                                                    Response
                                                    Structured type
                                                    None recorded

                                                    “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                                      Defined in: Referrer Policy

                                                      Retry-After

                                                      Permanent

                                                      How long to wait before retrying: delay-seconds or an HTTP-date.

                                                      What it means

                                                      Exactly one of two forms — a non-negative integer of seconds, or an IMF-fixdate (RFC 9110 §10.2.3).

                                                      It is meaningful on 503, on 429, and on a 3xx to say when the redirect target is expected to be available.

                                                      Direction
                                                      Response
                                                      Structured type
                                                      None recorded

                                                      “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                                        Defined in: RFC 9110, Section 10.2.3: HTTP Semantics

                                                        Server

                                                        Permanent

                                                        The origin server's software, as product tokens with optional comments.

                                                        What it means

                                                        `nginx/1.25.3` or `Apache/2.4.58 (Unix)` (RFC 9110 §10.2.4). It is entirely advisory.

                                                        Publishing a precise version tells attackers which advisories to try; many deployments shorten it to the product name.

                                                        Direction
                                                        Response
                                                        Structured type
                                                        None recorded

                                                        “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                                          Defined in: RFC 9110, Section 10.2.4: HTTP Semantics

                                                          Strict-Transport-Security

                                                          Permanent

                                                          Tells the browser to use HTTPS for this host for the next `max-age` seconds.

                                                          What it means

                                                          `max-age` is required; `includeSubDomains` and `preload` are optional flags (RFC 6797 §6.1).

                                                          It is ignored when delivered over plain HTTP, and `max-age=0` clears the stored policy.

                                                          `preload` is not part of RFC 6797: it is a signal to the browser-maintained preload list, whose own rules require a long `max-age` and `includeSubDomains`.

                                                          Direction
                                                          Response
                                                          Structured type
                                                          None recorded

                                                          “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                                            Defined in: RFC 6797: HTTP Strict Transport Security (HSTS)

                                                            TE

                                                            Permanent

                                                            Which transfer codings the client accepts, plus whether it accepts trailers.

                                                            What it means

                                                            Notably `TE: trailers`, which is how a client says it will accept trailer fields (RFC 9110 §10.1.4).

                                                            It is hop-by-hop and must be listed in `Connection` when sent over HTTP/1.1.

                                                            Direction
                                                            Request
                                                            Structured type
                                                            None recorded

                                                            “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                                            • Hop-by-hop — an intermediary strips it before forwarding (RFC 9110 §7.6.1)
                                                            • Forbidden name — fetch() will not set this field

                                                            Defined in: RFC 9110, Section 10.1.4: HTTP Semantics

                                                            Trailer

                                                            Permanent

                                                            Announces which fields will arrive after the body, in the trailer section.

                                                            What it means

                                                            Lets a recipient know what is coming so it can decide whether to buffer (RFC 9110 §6.6.2).

                                                            Framing, routing, authentication, caching and content fields must never be sent as trailers — a recipient may drop the whole trailer section.

                                                            Direction
                                                            Both
                                                            Structured type
                                                            None recorded

                                                            “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                                            • Forbidden name — fetch() will not set this field

                                                            Defined in: RFC 9110, Section 6.6.2: HTTP Semantics

                                                            Transfer-Encoding

                                                            Permanent

                                                            Codings applied for transfer, not to the representation; `chunked` is the framing one.

                                                            What it means

                                                            Hop-by-hop and about message framing (RFC 9112 §6.1), unlike `Content-Encoding`, which describes the representation itself.

                                                            `chunked` must be the final coding, and it never coexists with `Content-Length`. HTTP/2 and HTTP/3 have their own framing and forbid this field.

                                                            Direction
                                                            Both
                                                            Structured type
                                                            None recorded

                                                            “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                                            • Hop-by-hop — an intermediary strips it before forwarding (RFC 9110 §7.6.1)
                                                            • Forbidden name — fetch() will not set this field

                                                            Defined in: RFC 9112, Section 6.1: HTTP Semantics

                                                            Upgrade

                                                            Permanent

                                                            Offers to switch this connection to another protocol, such as WebSocket.

                                                            What it means

                                                            Listed alongside `Connection: upgrade`; acceptance is a 101 response naming the chosen protocol (RFC 9110 §7.8).

                                                            It is hop-by-hop, and HTTP/2 and HTTP/3 removed it in favour of their own mechanisms.

                                                            Direction
                                                            Both
                                                            Structured type
                                                            None recorded

                                                            “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                                            • Hop-by-hop — an intermediary strips it before forwarding (RFC 9110 §7.6.1)
                                                            • Forbidden name — fetch() will not set this field

                                                            Defined in: RFC 9110, Section 7.8: HTTP Semantics

                                                            User-Agent

                                                            Permanent

                                                            The client's product tokens — historically accreted and widely imitated.

                                                            What it means

                                                            A sequence of product tokens with optional comments (RFC 9110 §10.1.5). Browsers copy each other's tokens for compatibility, which is why almost everything claims to be Mozilla.

                                                            Serve features by detecting the feature, not by matching this string.

                                                            Direction
                                                            Request
                                                            Structured type
                                                            None recorded

                                                            “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                                              Defined in: RFC 9110, Section 10.1.5: HTTP Semantics

                                                              Vary

                                                              Permanent

                                                              Which request fields a cache must include in its key for this response.

                                                              What it means

                                                              A field-name list, or `*` meaning the response is effectively uncacheable by a shared cache (RFC 9110 §12.5.5).

                                                              Omitting it after content negotiation is the classic cache poisoning bug: one visitor's language or encoding gets served to the next.

                                                              Direction
                                                              Response
                                                              Structured type
                                                              None recorded

                                                              “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                                                Defined in: RFC 9110, Section 12.5.5: HTTP Semantics

                                                                Via

                                                                Permanent

                                                                The chain of intermediaries a message passed through.

                                                                What it means

                                                                Each hop appends its protocol and identifier: `1.1 proxy.example (squid/6.6)` (RFC 9110 §7.6.3).

                                                                It is how loops are detected, and it discloses topology, so many proxies use a pseudonym.

                                                                Direction
                                                                Both
                                                                Structured type
                                                                None recorded

                                                                “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                                                • Forbidden name — fetch() will not set this field

                                                                Defined in: RFC 9110, Section 7.6.3: HTTP Semantics

                                                                WWW-Authenticate

                                                                Permanent

                                                                The authentication challenge accompanying a 401.

                                                                What it means

                                                                One or more challenges, each a scheme plus parameters such as `realm` and `charset` (RFC 9110 §11.6.1).

                                                                Sending `Basic` here is what makes a browser show its native login dialog.

                                                                Direction
                                                                Response
                                                                Structured type
                                                                None recorded

                                                                “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                                                  Defined in: RFC 9110, Section 11.6.1: HTTP Semantics

                                                                  X-Content-Type-Options

                                                                  Permanent

                                                                  `nosniff` — take `Content-Type` literally, do not guess.

                                                                  What it means

                                                                  The only defined value is `nosniff` (WHATWG Fetch). It stops MIME sniffing and enforces the script and style type checks.

                                                                  It is a de-facto field that predates the registry's naming rules, which is why it keeps the `X-` prefix.

                                                                  Direction
                                                                  Response
                                                                  Structured type
                                                                  None recorded

                                                                  “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                                                    Defined in: Fetch

                                                                    X-Forwarded-For

                                                                    Not in the registry

                                                                    De-facto client-IP chain added by proxies; never registered with IANA.

                                                                    What it means

                                                                    A comma-separated list of addresses, leftmost being the client as the first proxy saw it. It is not in the IANA registry and has no RFC.

                                                                    RFC 7239's `Forwarded` is the standardised replacement. Trust only the entries added by proxies you control — everything to the left can be forged.

                                                                    Direction
                                                                    Request
                                                                    Structured type
                                                                    None recorded

                                                                    “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                                                      X-Forwarded-Proto

                                                                      Not in the registry

                                                                      De-facto scheme (`http`/`https`) the client used to reach the first proxy.

                                                                      What it means

                                                                      Not registered and not specified by any RFC; the standardised equivalent is the `proto` parameter of `Forwarded`.

                                                                      Applications behind a TLS-terminating proxy read it to decide whether to build https:// URLs — which makes it security-relevant and forgeable if it is not overwritten at the edge.

                                                                      Direction
                                                                      Request
                                                                      Structured type
                                                                      None recorded

                                                                      “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                                                        X-Frame-Options

                                                                        Permanent

                                                                        Legacy framing control: `DENY` or `SAMEORIGIN`.

                                                                        What it means

                                                                        Predates CSP and is defined in the HTML Standard for legacy support. The `ALLOW-FROM` variant was never widely implemented and should not be used.

                                                                        `Content-Security-Policy: frame-ancestors` supersedes it and wins where both are present in a conforming browser.

                                                                        Direction
                                                                        Response
                                                                        Structured type
                                                                        None recorded

                                                                        “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                                                          Defined in: HTML

                                                                          X-Request-ID

                                                                          Not in the registry

                                                                          De-facto correlation id threaded through services; no registration, no RFC.

                                                                          What it means

                                                                          Widely used by proxies and frameworks to correlate one request across logs. The value format is entirely a local convention.

                                                                          There is no registered equivalent; W3C Trace Context's `traceparent` covers the standardised tracing case.

                                                                          Direction
                                                                          Both
                                                                          Structured type
                                                                          None recorded

                                                                          “None recorded” means the registry lists no structured type for this field (RFC 9651). It is not a claim that the field's value has no structure.

                                                                            Registry rows only: for every field without a panel here, the table's facts come straight from the IANA registry and the document in its last column is the authority. This page has no hand-written explanation for those fields yet.

                                                                            Directives
                                                                            Any cache may store it, shared caches included.
                                                                            Only a private (browser) cache may store it.
                                                                            Store it, but revalidate with the origin before every reuse.
                                                                            Do not store it anywhere.
                                                                            Seconds the response stays fresh.
                                                                            Seconds a shared cache may treat it as fresh; overrides max-age there.
                                                                            Once stale, never serve it without revalidating.
                                                                            must-revalidate, for shared caches only.
                                                                            Store it only if the cache understands the status code.
                                                                            Intermediaries must not recompress or rewrite the body.
                                                                            The body will not change while fresh — skip revalidation on reload.
                                                                            Seconds a stale copy may be served while it revalidates.
                                                                            Seconds a stale copy may be served when the origin errors.

                                                                            Composed value

                                                                            Choose a directive and the value appears here.
                                                                            Ctrl ↵ Copy the composed value
                                                                            Choose a directive and the value appears here.

                                                                            What this builder covers

                                                                            These are the directives this builder understands, in the order it writes them. Entries marked below are read and never written into the value. Anything else you pass it is named back to you and left out — the builder never guesses.

                                                                            • public
                                                                            • private
                                                                            • no-cache
                                                                            • no-store
                                                                            • max-age
                                                                            • s-maxage
                                                                            • must-revalidate
                                                                            • proxy-revalidate
                                                                            • must-understand
                                                                            • no-transform
                                                                            • immutable
                                                                            • stale-while-revalidate
                                                                            • stale-if-error

                                                                            Do it offline:$ curl -sS -o /dev/null -D - https://example.com

                                                                            How to use it

                                                                            1. Type in the filter. A full name wins outright (content-type finds Content-Type — names are case-insensitive), a partial name narrows to everything starting with it, and ordinary words search summaries and aliases. Press / to jump to the box.
                                                                            2. Open a field. Registry facts — status, defining document, structured type — are shown for every row; the 55 hand-covered fields add what the field means, how repeats combine, and whether an intermediary or fetch() may touch it at all.
                                                                            3. Switch to the builder for one of eleven values. Tick the directives you want: the value updates as you go, and a combination that contradicts the spec draws a warning beneath it rather than a silent repair.
                                                                            4. Copy the bare value, or the whole line as curl, fetch, nginx or Apache. Copy link puts the builder state in the URL fragment; a field row links as an ordinary anchor, /http-headers#h-cache-control.

                                                                            All 257 registered HTTP field names sit on this page as plain HTML, so find-in-page works before any script runs. Filter by name, by registry status, or in plain words; open a field for its meaning and defining clause; then compose a Cache-Control, CSP, HSTS or CORS value and copy it as a curl, fetch, nginx or Apache line. Nothing is fetched.

                                                                            How it works

                                                                            A field name is a token, compared without regard to case (RFC 9110 §5.1). CONTENT-TYPE and content-type name one field, so this page keeps one record per name and treats capitalisation as noise. The alphabet is fixed too: letters, digits and a little punctuation, no spaces, no colons. Anything outside it is not a field name, and the finder says so rather than searching.

                                                                            What travels is a field line: name, colon, optional whitespace, then the value (RFC 9110 §5.2). A list-valued field may be sent as several lines, which a recipient may join with commas in the order received (§5.3). Set-Cookie is the famous exception — its values are not a list. Line folding, continuing a value on an indented line, is deprecated and may get the message rejected.

                                                                            Which names officially exist is not a matter of opinion: the IANA HTTP Field Name Registry records them under the process RFC 9110 §16.4 defines, with four standings — permanent, provisional, deprecated, obsoleted. This page ships a script-cut snapshot and keeps the obsoleted rows, because Content-MD5 still turns up in traffic. Unregistered extension fields stay legal (§16.4.1); the registry records claims, not permission.

                                                                            Newer fields are defined as structured field values (RFC 9651): the value is declared an item, a list or a dictionary, so one grammar serves every parser. The registry carries that declaration in its own column, printed here verbatim. Read a blank carefully — it means the registry records no structured type, not that the field lacks structure. Cache-Control has plenty and no registered type.

                                                                            Two boundaries decide who may see a field. Hop-by-hop fields mean something on one connection only and must be dropped before forwarding: Connection and whatever it names, plus Transfer-Encoding, TE, Upgrade, Keep-Alive and Proxy-Authenticate (RFC 9110 §7.6.1). The browser draws the second — Fetch stops script setting names like Host, and hides cross-origin response fields outside the CORS safelist. Rows carry both facts.

                                                                            Examples

                                                                            cache-control
                                                                            Cache-Control — permanent — request and response — [RFC 9111, Section 5.2: HTTP Caching]

                                                                            An exact match typed in lower case: names are case-insensitive, so one record answers. The row prints the registry's status and reference cells unaltered, the reference linked to its clause.

                                                                            obsoleted
                                                                            39 obsoleted fields, beginning: Access-Control, C-Ext, C-Man, C-Opt, C-PEP, Content-Base, Content-MD5, Content-Script-Type

                                                                            A status word selects the whole class, counted from the snapshot rather than typed into prose. Obsoleted rows stay in full: Content-MD5 outlived its spec.

                                                                            cache for a week
                                                                            Cache-Control

                                                                            Plain words work too: the phrase is an alias on the Cache-Control record, so a sentence nobody would look up under C still lands.

                                                                            Link · target=/terms rel=copyright anchor=#foo
                                                                            </terms>; rel="copyright"; anchor="#foo"

                                                                            RFC 8288 §3's printed example, rebuilt and compared byte-for-byte with the line extracted from the RFC text. The angle brackets and the quoting are grammar, not decoration.

                                                                            Cache-Control · public max-age=604800 immutable
                                                                            public, max-age=604800, immutable
                                                                            add_header Cache-Control "public, max-age=604800, immutable" always;

                                                                            A week of caching for a fingerprinted asset, then the same value as an nginx directive. The always keyword matters: without it, error responses go out with no header attached.

                                                                            X-My-Header
                                                                            unknown-name

                                                                            A well-formed name no entry claims. That is legal — extension fields are how the protocol grows — so you get an explanation and any near-enough registered name, never a blank.

                                                                            Every example on this page is executed against the same engine that powers the tool, on every build.

                                                                            Gotchas worth knowing

                                                                            Repeated fields join with commas — except Set-Cookie

                                                                            Two Accept-Encoding lines mean what one comma-joined line means (RFC 9110 §5.3). Set-Cookie is excluded: each line is one cookie, and commas appear inside Expires dates. Libraries that expose headers as a plain string map get this wrong often.

                                                                            Some fields are correct and still invisible to script

                                                                            Fetch keeps a forbidden list — Host, Cookie, Connection — that fetch() refuses to set, and hides cross-origin response fields until Access-Control-Expose-Headers names them. Affected rows say which applies, sparing a debug session on a header that is arriving fine.

                                                                            Retry-After takes seconds or a date, never both

                                                                            RFC 9110 §10.2.3 allows a non-negative integer of seconds or an HTTP-date; the forms are alternatives. The builder emits whichever you fill in and refuses a negative or fractional delay.

                                                                            Non-ASCII filenames need the filename* form

                                                                            A plain filename parameter carries ISO-8859-1 only, so an accented name travels percent-encoded in filename* (RFC 6266 §4.3). The builder switches forms itself and says so; §5 shows sending both when very old receivers matter.

                                                                            preload is not part of the HSTS specification

                                                                            RFC 6797 defines max-age and includeSubDomains, nothing more. preload signals the browser-maintained list, whose submission rules ask for a year of max-age plus includeSubDomains — rules owned by the list operators, changeable without an RFC.

                                                                            This page cannot see your site

                                                                            Nothing here is fetched, from your origin or anyone else's. It cannot tell you which fields your server sends or what a scanner would score: it documents fields and composes values. The curl line below is for observing a real response.

                                                                            Common errors

                                                                            No field by that name — here's what that means
                                                                            The no-match state for a query that is no field name, status word, declared directive or row text. Not a dead end: it says what the snapshot holds, and that an unregistered well-formed name is a legal extension field.
                                                                            A credentialed request cannot read a response whose Access-Control-Allow-Origin is *. Echo the request's Origin instead, and add Vary: Origin so caches keep the answers apart (WHATWG Fetch, CORS protocol).
                                                                            Raised when the origin builder holds the wildcard with the credentialed toggle on. The browser performs the check, so the network tab looks healthy while the promise rejects.
                                                                            no-store tells caches not to store the response at all, so max-age cannot take effect. RFC 9111 §5.2.2.5 — drop one of the two.
                                                                            The value is emitted as configured, warning underneath — a chosen directive is never deleted behind your back. Private and cacheable is spelled private, max-age=…; not cacheable at all is no-store alone.
                                                                            preload is not part of RFC 6797: it signals the browser-maintained preload list, whose submission rules require max-age of at least 31536000 (one year) together with includeSubDomains. As written, this header would be rejected by that list.
                                                                            Shown when preload is ticked without the settings the list requires. Heed it before submitting: removal reaches users at browser-release pace, so an HTTPS-less subdomain becomes a months-long problem.

                                                                            FAQ

                                                                            What are HTTP headers?

                                                                            Name-and-value lines carried alongside a request or response, describing the message rather than being its body: what the content is, how long it may be cached, what the browser may load. RFC 9110 §5 defines the syntax.

                                                                            Are HTTP header names case-sensitive?

                                                                            No. RFC 9110 §5.1 makes them case-insensitive tokens, so Content-Type and content-type are one field. HTTP/2 and HTTP/3 go further, requiring lower-case names on the wire — which is why a proxy log can look unlike the code behind it.

                                                                            Can I invent my own header, and should it start with X-?

                                                                            Invent it freely — unregistered extension fields are legal (RFC 9110 §16.4.1). Skip the X- prefix: RFC 6648 deprecated it in 2012, because a field that succeeds must drop the prefix and both spellings then live on. Pick a name you can keep.

                                                                            What is the difference between no-cache and no-store?

                                                                            no-cache permits storage but demands revalidation before a stored copy is reused. no-store forbids keeping the response at all. For a page that must always be fresh, no-cache is usually right; no-store is for content that must not sit on disk.

                                                                            Why is my Access-Control-Allow-Origin: * being ignored?

                                                                            Because the request carried credentials. Fetch refuses the wildcard when cookies or client certificates are in play, so the response is fetched and then withheld from your code. Echo the request's Origin value and send Vary: Origin with it.

                                                                            Which headers does this page's builder cover?

                                                                            Eleven values: Cache-Control, Content-Security-Policy, Strict-Transport-Security, the three Access-Control-Allow-* fields, Content-Type, Retry-After, Link, Permissions-Policy and Content-Disposition. Each prints its declared directive list; anything outside it is reported, never guessed at.

                                                                            Can this tool check the headers my website sends?

                                                                            No, and it never will from here: no request leaves your browser, so there is nothing to inspect and no grade to award. Run the curl line below against your own host to read the fields back.

                                                                            Keyboard shortcuts

                                                                            /
                                                                            Focus the filter box
                                                                            ⌘/Ctrl + Enter
                                                                            Copy the composed value

                                                                            Nothing you paste here leaves this tab. State only ever travels in links you explicitly create.

                                                                            RFC 9110 — HTTP Semantics, §5 Fields, §7.6.1 Connection, §16.4 Field Name Registry · IANA Hypertext Transfer Protocol (HTTP) Field Name Registry (snapshot 2026-08-14) · RFC 9111 — HTTP Caching, §5.2: Cache-Control directives · RFC 6797 — HTTP Strict Transport Security, §6.1 · RFC 9651 — Structured Field Values for HTTP (the current definition) · RFC 8288 — Web Linking, §3: the Link field · RFC 6266 — Content-Disposition in HTTP, §4.3 and §5 · W3C Content Security Policy Level 3 · W3C Permissions Policy · WHATWG Fetch Standard — forbidden and CORS-safelisted field names

                                                                            IANA HTTP Field Name Registry snapshot retrieved 2026-08-14: 257 registered fields — 187 permanent, 23 provisional, 8 deprecated, 39 obsoleted. Three de-facto fields are listed separately and counted nowhere in that total.

                                                                            Last reviewed: 2026-08-14

                                                                            esc

                                                                            Data Formats & Conversion

                                                                            • JSON FormatterPretty-print JSON with configurable indentation — big numbers preserved exactly, entirely on this device.Data Formats & Conversion
                                                                            • JSON ValidatorSyntax-check JSON with the exact line, column and probable cause of every error — entirely on this device.Data Formats & Conversion
                                                                            • JSON MinifierStrip insignificant whitespace from JSON — values and key order byte-identical, gzip savings measured, entirely on this device.Data Formats & Conversion
                                                                            • JSON Tree ViewerNavigate huge JSON as a collapsible, searchable tree — copy any value or path, entirely on this device.Data Formats & Conversion
                                                                            • JSON EditorEdit JSON in a tree, table or text view — every change re-renders the other two and big numbers stay exact, entirely on this device.Data Formats & Conversion
                                                                            • JSON Diff / CompareCompare two JSON documents structurally — key order ignored, big numbers exact, RFC 6902 patch export — entirely on this device.Data Formats & Conversion
                                                                            • JSON Repair / FixerTurn almost-JSON into valid JSON with a logged, visible fix for every change — entirely on this device.Data Formats & Conversion
                                                                            • JSON SorterSort JSON object keys recursively — ascending or descending, on this device.Data Formats & Conversion
                                                                            • JSON Escape / UnescapeBackslash-escape text into a JSON string body — or unescape one back to text — entirely on this device.Data Formats & Conversion
                                                                            • JSON Stringify / UnstringifyWrap a JSON document as a quoted, escaped JSON string token — and unstringify it back — entirely on this device.Data Formats & Conversion
                                                                            • JSON to One LineCollapse JSON to a single line for logs, env vars and inline config — readable spacing or fully compact, big numbers preserved exactly, entirely on this device.Data Formats & Conversion
                                                                            • JSON Flatten / UnflattenFlatten nested JSON to dot- or bracket-path keys and unflatten it back — big numbers exact, entirely on this device.Data Formats & Conversion
                                                                            • JSON Graph VisualizerSee any JSON document as an interactive, collapsible node graph — pan, zoom and copy any path, entirely on this device.Data Formats & Conversion
                                                                            • NDJSON / JSON Lines ConverterReshape JSON between a single array and one-record-per-line NDJSON — losslessly, with every line validated, entirely on this device.Data Formats & Conversion
                                                                            • JSONPath TesterEvaluate a JSONPath expression against your JSON and see every match highlighted in the source — RFC 9535 semantics, entirely on this device.Data Formats & Conversion
                                                                            • JSON Path FinderClick any node in a JSON tree to copy its JSONPath, jq, JS, or RFC 6901 JSON Pointer path — entirely on this device.Data Formats & Conversion
                                                                            • jq PlaygroundRun jq filters over your JSON in-browser — jq 1.8.2 on WebAssembly, stdout and errors verbatim, entirely on this device.Data Formats & Conversion
                                                                            • JSON Schema ValidatorCheck a JSON document against a JSON Schema and see every violation with its data path and schema path — entirely on this device.Data Formats & Conversion
                                                                            • JSON Schema GeneratorPaste sample JSON, get a JSON Schema in the draft you target — required derived from what the samples actually show, entirely on this device.Data Formats & Conversion
                                                                            • JSON Schema to Sample JSONTurn a JSON Schema into valid example data — one integer seed makes it reproducible, entirely on this device.Data Formats & Conversion
                                                                            • JSON Schema to TypeScriptPaste a JSON Schema, get TypeScript types — local $ref and $defs resolved, every dropped keyword named, entirely on this device.Data Formats & Conversion
                                                                            • JSON Schema to ZodTurn a JSON Schema into Zod source with z.infer types — every dropped constraint named, entirely on this device.Data Formats & Conversion
                                                                            • JSON to TypeScriptPaste sample JSON, get idiomatic TypeScript interfaces — multi-sample optionality and real unions, entirely on this device.Data Formats & Conversion
                                                                            • JSON to Go StructGenerate idiomatic Go structs with correct json tags and initialisms from sample JSON — entirely on this device.Data Formats & Conversion
                                                                            • JSON to C# ClassesGenerate C# classes or records from sample JSON, matched to System.Text.Json or Newtonsoft — entirely on this device.Data Formats & Conversion
                                                                            • JSON to Java POJOGenerate Java POJOs or records with the right annotation stack from sample JSON — entirely on this device.Data Formats & Conversion
                                                                            • JSON to Python / PydanticGenerate Pydantic v2 models, dataclasses or TypedDicts from sample JSON — entirely on this device.Data Formats & Conversion
                                                                            • JSON to Rust SerdeGenerate Rust serde structs from sample JSON with correct Option<T> optionality and exact 64-bit integers — entirely on this device.Data Formats & Conversion
                                                                            • JSON to Kotlin Data ClassGenerate Kotlin data classes with kotlinx.serialization or Jackson annotations from sample JSON — entirely on this device.Data Formats & Conversion
                                                                            • JSON to Swift CodableGenerate Swift Codable structs or classes from sample JSON, with CodingKeys for wire names — entirely on this device.Data Formats & Conversion
                                                                            • JSON to Zod SchemaPaste sample JSON, get a Zod schema plus z.infer types — optionality from multiple samples, entirely on this device.Data Formats & Conversion
                                                                            • JSON to GraphQL SDLPaste sample JSON, get GraphQL SDL types — nullability read from your samples, entirely on this device.Data Formats & Conversion
                                                                            • JSON to SQL DDLGenerate CREATE TABLE DDL from sample JSON for four SQL dialects, with three honest shapes for nested data — entirely on this device.Data Formats & Conversion
                                                                            • TypeScript to JSON SchemaTurn TypeScript interfaces and type aliases into a JSON Schema or Zod schema — unsupported types are named, never guessed — entirely on this device.Data Formats & Conversion
                                                                            • JSON to Protobuf DefinitionTurn sample JSON into a proto3 .proto message with stable field numbers — entirely on this device.Data Formats & Conversion
                                                                            • YAML Validator / LinterSyntax-check YAML with the exact line, column and cause of every error — plus lint warnings on valid files, entirely on this device.Data Formats & Conversion
                                                                            • YAML FormatterRe-indent YAML without losing comments or rewriting your numbers — entirely on this device.Data Formats & Conversion
                                                                            • YAML to JSON ConverterConvert YAML to JSON or JSON to YAML with anchors, multi-document streams and type quirks handled honestly — entirely on this device.Data Formats & Conversion
                                                                            • YAML to XML / CSV ConverterConvert YAML to XML, XML back to YAML, or list-shaped YAML to CSV/TSV — every dropped construct counted — entirely on this device.Data Formats & Conversion
                                                                            • YAML Diff / CompareCompare two YAML documents structurally — added, removed, changed and retyped keys, order-insensitive by default, entirely on this device.Data Formats & Conversion
                                                                            • XML FormatterPretty-print XML without corrupting mixed content, CDATA or comments — entirely on this device.Data Formats & Conversion
                                                                            • XML ValidatorCheck XML well-formedness with the exact line, column and paired open-tag position of every error — entirely on this device.Data Formats & Conversion
                                                                            • XML MinifierStrip insignificant whitespace from XML — mixed content, CDATA and preserved subtrees byte-identical, savings measured, entirely on this device.Data Formats & Conversion
                                                                            • XML Tree ViewerNavigate large XML as a collapsible tree — search names, see namespaces, copy any node's XPath, entirely on this device.Data Formats & Conversion
                                                                            • XPath TesterEvaluate an XPath 1.0 expression against your XML and see every matched node with its line and path — namespace prefixes bound explicitly, on this device.Data Formats & Conversion
                                                                            • XML DiffCompare two XML documents by structure — added, removed and changed elements, attributes and text, addressed by node path — entirely on this device.Data Formats & Conversion
                                                                            • XML Escape / UnescapeEscape text for XML element or attribute contexts — or unescape entities and character references — entirely on this device.Data Formats & Conversion
                                                                            • XML to JSON ConverterConvert XML to JSON — and back — with explicit attribute, array, and mixed-content semantics, entirely on this device.Data Formats & Conversion
                                                                            • XML to CSV ConverterTurn repeating XML records into CSV, TSV or an .xlsx workbook — you pick the row element — entirely on this device.Data Formats & Conversion
                                                                            • CSV to JSON ConverterConvert CSV to JSON or JSON to CSV — streaming to 100 MB, type-safe by default — entirely on this device.Data Formats & Conversion
                                                                            • CSV Editor & ViewerOpen a CSV in a grid, edit cells, rows and columns, then export it with your delimiter and quoting intact — entirely on this device.Data Formats & Conversion
                                                                            • CSV to SQL ConverterGenerate CREATE TABLE and batched INSERT statements from CSV or JSON, with dialect-correct quoting and escaping — entirely on this device.Data Formats & Conversion
                                                                            • CSV to Excel ConverterCSV to XLSX and back without Excel's mangling — leading zeros, IDs and dates survive, entirely on this device.Data Formats & Conversion
                                                                            • CSV to Markdown TableTurn CSV or TSV into a GitHub-ready Markdown pipe table — or paste a Markdown table and get CSV back — entirely on this device.Data Formats & Conversion
                                                                            • CSV to HTML TableTurn CSV or TSV into a semantic, injection-safe HTML table — or paste a table back and get CSV — entirely on this device.Data Formats & Conversion
                                                                            • CSV to TSV ConverterChange a CSV's delimiter to tab, semicolon, pipe or anything you type — re-quoted correctly, entirely on this device.Data Formats & Conversion
                                                                            • CSV ValidatorCheck a CSV against RFC 4180 and get every ragged row, stray quote and encoding problem with its row and column — on this device.Data Formats & Conversion
                                                                            • CSV Diff / CompareCompare two CSV exports row by row — added, removed and changed rows, cell-level detail, optional key-column match — entirely on this device.Data Formats & Conversion
                                                                            • Remove Duplicate Rows (CSV)Drop repeated CSV rows by whole row or chosen columns, then sort and filter what is left — header kept, counts shown, all on this device.Data Formats & Conversion
                                                                            • CSV Split & MergeSplit a CSV into parts by rows, part count or size — header repeated in every part — and merge exports back into one file, entirely on this device.Data Formats & Conversion
                                                                            • CSV Column ToolsPull one column out of a CSV as a plain list, or drop, reorder, rename and insert columns and download the new file — entirely on this device.Data Formats & Conversion
                                                                            • Excel Paste to JSON/MarkdownTurn a range copied from Excel, Google Sheets or Numbers into JSON or a Markdown table — entirely on this device.Data Formats & Conversion
                                                                            • TOML to JSON ConverterConvert TOML to JSON or JSON to TOML with tables, dotted keys and all four datetime types handled honestly — entirely on this device.Data Formats & Conversion
                                                                            • TOML to YAML ConverterConvert TOML to YAML or YAML to TOML with datetimes, nulls, anchors and comments all accounted for — entirely on this device.Data Formats & Conversion
                                                                            • Properties to YAML ConverterConvert .properties to nested YAML or YAML back to .properties — dotted keys, indexed lists and \uXXXX escapes handled honestly — entirely on this device.Data Formats & Conversion
                                                                            • Protobuf Wire DecoderDecode protobuf bytes with no .proto — field numbers, wire types and ranked value guesses, entirely on this device.Data Formats & Conversion
                                                                            • Avro Schema GeneratorPaste sample JSON, get a valid Avro .avsc — nullable unions with defaults and honest int-versus-long, entirely on this device.Data Formats & Conversion

                                                                            Encoding & Escaping

                                                                            • Base64 EncoderConvert text or files to Base64 with correct Unicode handling — entirely on this device.Encoding & Escaping
                                                                            • Base64 DecoderDecode Base64 to text, bytes, or a downloadable file — tolerant of the real-world mess.Encoding & Escaping
                                                                            • Base64URL Encoder/DecoderEncode and decode RFC 4648 §5 URL-safe Base64 with JWT-strict padding control — entirely on this device.Encoding & Escaping
                                                                            • Base64 to Image ConverterPaste Base64 or a data: URI and see the image instantly — or turn an image file into copy-ready Base64 snippets, on this device.Encoding & Escaping
                                                                            • Base64 File ConverterDrop any file and stream it to Base64 with live progress — or turn Base64 back into a named, downloadable file, entirely on this device.Encoding & Escaping
                                                                            • Base64 to Hex ConverterPivot Base64 to hex and hex back to Base64 without a text detour — entirely on this device.Encoding & Escaping
                                                                            • Base32 Encoder/DecoderDecode and encode Base32 — RFC 4648, base32hex and Crockford, strict or tolerant — entirely on this device.Encoding & Escaping
                                                                            • Base58 Encoder/DecoderEncode and decode Base58 with the Bitcoin/IPFS alphabet — leading zeros preserved, entirely on this device.Encoding & Escaping
                                                                            • Hex Encoder/Decoder + Dump ViewerConvert bytes to hex and back, and inspect any file in a classic offset/hex/ASCII dump — entirely on this device.Encoding & Escaping
                                                                            • Binary Text ConverterTurn binary byte groups into text and text into binary — with decimal, octal and hex views — entirely on this device.Encoding & Escaping
                                                                            • URL Encoder/DecoderPercent-encode and decode URLs with the encodeURIComponent vs encodeURI difference made explicit — entirely on this device.Encoding & Escaping
                                                                            • HTML Entity Encoder/DecoderConvert characters to HTML entities and back — named, decimal or hex — with a searchable reference table, entirely on this device.Encoding & Escaping
                                                                            • HTML Context EscaperEscape a string for the HTML element, attribute, JavaScript or URL context — OWASP output-encoding rules applied per sink, entirely on this device.Encoding & Escaping
                                                                            • Punycode / IDN ConverterConvert xn-- domains to Unicode and back, label by label, with mixed-script flags — entirely on this device.Encoding & Escaping
                                                                            • Unicode Escape ToolEscape text to \uXXXX, \u{…}, \xXX, CSS, U+ or HTML hex notation and decode any mix of them back — entirely on this device.Encoding & Escaping
                                                                            • String Escaper (Multi-language)Escape or unescape a string literal for JSON, JavaScript, Java, C#, C, Python, SQL or POSIX shell — entirely on this device.Encoding & Escaping
                                                                            • ROT13 / Caesar CipherRotate text through ROT13, any Caesar shift, ROT5, ROT18 or ROT47 — with an all-25-shifts panel for unknown puzzles, entirely on this device.Encoding & Escaping
                                                                            • XOR Encoder / Brute-forcerApply a repeating XOR key to text, hex or Base64, or rank all 256 single-byte keys by printable ratio — entirely on this device.Encoding & Escaping
                                                                            • Morse Code TranslatorTranslate text to ITU Morse code and Morse back to text, with tolerant decoding and optional audio — entirely on this device.Encoding & Escaping
                                                                            • GZip / zlib ToolDecompress or compress gzip, zlib and raw DEFLATE streams — pastes or files, entirely on this device.Encoding & Escaping
                                                                            • Data URI GeneratorTurn any file or text into a self-contained data: URI — MIME sniffed or chosen, Base64 or percent-encoded, entirely on this device.Encoding & Escaping

                                                                            Hashing & Checksums

                                                                            • MD5 Hash GeneratorCompute MD5 checksums of text, hex or Base64 bytes and files up to 64 MB — entirely on this device.Hashing & Checksums
                                                                            • SHA-1 Hash GeneratorCompute the SHA-1 digest of text, hex or Base64 bytes — entirely on this device.Hashing & Checksums
                                                                            • SHA-256 Hash GeneratorCompute the SHA-256 digest of text or a file — hex and Base64, entirely on this device.Hashing & Checksums
                                                                            • SHA-384/512 Hash GeneratorCompute the SHA-512 or SHA-384 digest of text or raw bytes — hex and Base64, entirely on this device.Hashing & Checksums
                                                                            • SHA-3 / Keccak GeneratorSee the SHA-3 and Keccak digests of the same bytes side by side — including Ethereum keccak256, computed entirely on this device.Hashing & Checksums
                                                                            • CRC CalculatorCompute CRC32, CRC16 or CRC8 with any polynomial, init, reflection and xorout — entirely on this device.Hashing & Checksums
                                                                            • File Checksum VerifierDrop a file, paste the published checksum, get a MATCH or MISMATCH verdict — multi-GB downloads verified entirely on this device.Hashing & Checksums
                                                                            • Multi-hash GeneratorHash one input with 16 algorithms at once — MD5 to BLAKE3 — and see which rows match a digest you already hold, entirely on this device.Hashing & Checksums
                                                                            • HMAC GeneratorCompute HMAC-SHA-256 and family with the key and message decoded exactly as your API sees them — entirely on this device.Hashing & Checksums
                                                                            • Hash IdentifierPaste a hash and see every algorithm it could be — prefixes parsed, parameters read, ambiguity shown honestly.Hashing & Checksums

                                                                            Passwords & Credentials

                                                                            • Bcrypt Generator + VerifierGenerate bcrypt hashes at any cost factor and check a password against an existing hash — the password never leaves this device.Passwords & Credentials
                                                                            • Argon2 Generator + VerifierHash a password with Argon2id at tunable memory, time and parallelism — or verify an existing hash, on this device.Passwords & Credentials
                                                                            • Htpasswd GeneratorBuild .htpasswd lines for Apache or Nginx basic auth — bcrypt, APR1 or SHA-1, hashed on this device.Passwords & Credentials
                                                                            • Password GeneratorGenerate provably unbiased, cryptographically secure passwords — on a page that stores nothing and sends nothing.Passwords & Credentials
                                                                            • Passphrase Generator (Diceware)Build a memorable passphrase from the EFF long wordlist — with the exact entropy, not a colour-coded guess.Passwords & Credentials
                                                                            • Password Strength CheckerSee exactly why a password scores the way it does — named rules, live entropy and an offline crack-time estimate, all on this device.Passwords & Credentials
                                                                            • Pwned Password CheckHash a password to its SHA-1 prefix and match a Pwned Passwords range response — entirely on this device.Passwords & Credentials
                                                                            • API Key & PIN GeneratorGenerate prefixed API keys and numeric PINs by the batch — on a page that stores nothing and sends nothing.Passwords & Credentials

                                                                            OTP & 2FA

                                                                            • TOTP Generator / DebuggerPaste a Base32 secret and see the live RFC 6238 code, the drift window and every step of the math — on this device only.OTP & 2FA

                                                                            IDs & Randomness

                                                                            • UUID v4 GeneratorGenerate one or 100,000 random v4 UUIDs in every notation a codebase demands — entirely on this device.IDs & Randomness
                                                                            • UUID v7 GeneratorGenerate time-sortable v7 UUIDs in bulk — the embedded timestamp decoded live, entirely on this device.IDs & Randomness
                                                                            • UUID v1 GeneratorGenerate v1 UUIDs in bulk with timestamp, clock sequence and node decoded live — entirely on this device.IDs & Randomness
                                                                            • UUID v3 GeneratorDerive deterministic v3 UUIDs from namespace + name via MD5 for legacy interop — same inputs, same UUID, entirely on this device.IDs & Randomness
                                                                            • UUID v5 GeneratorDerive deterministic v5 UUIDs from namespace + name via SHA-1 — the RFC-preferred name-based version, entirely on this device.IDs & Randomness
                                                                            • UUID v6 GeneratorGenerate time-sortable v6 UUIDs — v1's fields reordered for index locality, decoded live, entirely on this device.IDs & Randomness
                                                                            • UUID Decoder / InspectorPaste any UUID and read its version, variant and embedded timestamp — every notation accepted, entirely on this device.IDs & Randomness
                                                                            • GUID GeneratorGenerate .NET-style GUIDs in bulk — uppercase {braces}, registry form and copy-ready C# snippets, entirely on this device.IDs & Randomness
                                                                            • ULID Generator + DecoderGenerate time-sortable ULIDs — bulk, monotonic, Crockford base32 — and decode any ULID’s timestamp, entirely on this device.IDs & Randomness
                                                                            • Snowflake ID Generator + DecoderDecode a Snowflake ID to its timestamp, worker and sequence, or generate one for the Twitter or Discord epoch — entirely on this device.IDs & Randomness
                                                                            • MongoDB ObjectId GeneratorGenerate valid 24-hex MongoDB ObjectIds and decode any ObjectId to its embedded timestamp and BSON structure — entirely on this device.IDs & Randomness
                                                                            • Random String GeneratorGenerate cryptographically secure random strings, tokens and raw bytes — on a page that stores nothing and sends nothing.IDs & Randomness
                                                                            • Random Number GeneratorGenerate random numbers, roll dice, or shuffle and pick from a list — unbiased and entirely on this device.IDs & Randomness
                                                                            • ID Format Comparison HubCompare UUID, ULID, Snowflake and ObjectId on size, sortability, timestamps and use cases — with live samples, entirely on this device.IDs & Randomness

                                                                            JWT & Tokens

                                                                            • JWT DecoderDecode any JWT into header, payload and a plain-language claims table — expiry checked live, zero third-party code on this page.JWT & Tokens
                                                                            • JWT VerifierCheck a JWT's signature against your own key — HS, RS, ES, PS or EdDSA — with claim and clock-skew checks, entirely on this device.JWT & Tokens
                                                                            • JWT Generator / SignerBuild a header and payload, sign with your own key, and copy the token — the key never leaves this tab.JWT & Tokens
                                                                            • JWK GeneratorGenerate a key and get a proper JWK — alg, use and an RFC 7638 kid already stamped, with the JWKS wrapper you actually deploy.JWT & Tokens
                                                                            • PEM to JWK ConverterPaste a PEM key or certificate, get a JWK with alg, use and kid stamped — and back again, entirely on this device.JWT & Tokens

                                                                            PKI Certificates & SSH

                                                                            • Certificate DecoderRead what a certificate actually says — who it is for, when it expires, and every extension — without it leaving your device.PKI Certificates & SSH
                                                                            • CSR DecoderDecode a PKCS#10 request — subject, key, requested SANs and attributes — and see what a CA will reject, entirely on this device.PKI Certificates & SSH
                                                                            • RSA Key GeneratorGenerate an RSA, EC or Ed25519 keypair in your browser and download it as PKCS#8 and SPKI PEM.PKI Certificates & SSH
                                                                            • ASN.1 DecoderRead any DER or BER blob as a tag, length and offset tree beside a synchronized hex view — entirely on this device.PKI Certificates & SSH
                                                                            • SSH Key GeneratorGenerate an SSH keypair on this device and copy the exact two artifacts SSH consumes: the authorized_keys line and the openssh-key-v1 file.PKI Certificates & SSH

                                                                            Encryption & PGP

                                                                            • AES Encrypt / DecryptEncrypt or decrypt text and files with AES-GCM, CBC or CTR — the passphrase and the data never leave this device.Encryption & PGP
                                                                            • RSA Encrypt / DecryptEncrypt a short message with an RSA public key and decrypt it with the private key — RSA-OAEP, entirely on this device.Encryption & PGP

                                                                            Web Security

                                                                            • CSP GeneratorBuild a Content-Security-Policy directive by directive — with real nonce and hash sources, a Report-Only toggle and the server snippet for it.Web Security
                                                                            • CSP EvaluatorPaste a policy and read what the browser will enforce, what it will ignore, and every weakness it leaves open — each finding with its CSP Level 3 clause.Web Security
                                                                            • Security Headers ExplainerPaste a response header block and read its security posture header by header — present, missing or weak, each verdict citing its spec.Web Security
                                                                            • SRI Hash GeneratorHash a script or stylesheet and get the integrity= attribute the browser checks — computed on this device, never uploaded.Web Security
                                                                            • CORS TesterDescribe the request, paste the response headers, and see exactly which CORS check the browser fails — on this device.Web Security
                                                                            • CORS Header GeneratorEmit a complete CORS configuration for nginx, Apache, Express or Caddy — preflight, Vary: Origin and credentials handled — or read the headers you already have.Web Security

                                                                            SAML OAuth & OIDC

                                                                            • SAML DecoderPaste a SAML blob from a browser trace and read it — both bindings auto-detected, assertion semantics extracted, entirely on this device.SAML OAuth & OIDC
                                                                            • PKCE GeneratorMint a PKCE code_verifier and its S256 code_challenge on this device — RFC 7636 lengths, and a verify mode for a pair you already have.SAML OAuth & OIDC

                                                                            Regex

                                                                            • Regex Tester (JavaScript)Test JavaScript regular expressions live — highlighted matches, groups and replace preview, entirely on this device.Regex
                                                                            • Regex ExplainerRead someone else's JavaScript regular expression token by token — every group, quantifier and flag spelled out, entirely on this device.Regex
                                                                            • Regex VisualizerSee the shape of a regular expression: branches, loops and groups drawn as a railroad diagram you can download as SVG — entirely on this device.Regex
                                                                            • Regex Patterns LibraryBrowse copy-paste regex patterns — pragmatic and strict variants, CI-verified match tables and six-language usage for each.Regex
                                                                            • Email RegexThe email regex that tells the truth — pragmatic and RFC 5321 strict variants, fifteen CI-verified rows and the live tester preloaded.Regex
                                                                            • Phone Number RegexThe E.164 phone regex pair — an optional-plus gate and the strict international form, with honest libphonenumber advice and live testing.Regex
                                                                            • IP Address RegexOctet-accurate IPv4 matching — 999.1.1.1 fails; leading-zero-tolerant and canonical variants with CI-verified rows and the live tester.Regex
                                                                            • URL RegexA pragmatic http(s) link gate and a strict host-checking variant — CI-verified match rows, six language spellings, live tester preloaded.Regex
                                                                            • Date Regex (YYYY-MM-DD)The ISO date shape gate plus a range-checking strict variant — honest about calendars, CI-verified, preloaded in the live tester.Regex
                                                                            • Numbers-Only RegexDigits-only validation settled — the five-character gate plus a canonical-integer strict variant, CI-verified rows and live testing.Regex
                                                                            • Password RegexLookahead password policies explained honestly — 8-plus and strict 12-plus four-class gates, NIST caveats, safe on-device testing.Regex
                                                                            • UUID RegexUUID validation by layout and by meaning — a case-insensitive 8-4-4-4-12 gate plus a version-and-variant strict form, CI-verified.Regex
                                                                            • IPv6 RegexFull-form and ::-compressed IPv6 matching per RFC 4291 — the library's honest inversion, CI-verified rows, live tester preloaded.Regex
                                                                            • Regex Cheat SheetLook up any JavaScript regex construct — syntax, meaning and a worked example whose result this page computes, with the tester right above the table.Regex
                                                                            • Regex Replace & ExtractRun your own pattern over a whole body of text — replace across it, extract every match, or keep only matching lines, entirely on this device.Regex

                                                                            Time, Date & Scheduling

                                                                            • Cron Expression Parser / ExplainerExplain any cron expression in plain English — per-field validation and the next 10 runs in any timezone, with DST flags — entirely on this device.Time, Date & Scheduling
                                                                            • Cron Expression GeneratorPick minutes, hours and days visually and get a correct cron expression with plain-English read-back — entirely on this device.Time, Date & Scheduling
                                                                            • Quartz Cron ToolParse and build Quartz cron expressions — seconds, year field, ? L W # tokens — with next fire times in any timezone, entirely on this device.Time, Date & Scheduling
                                                                            • AWS EventBridge Cron ToolValidate AWS cron() and rate() schedules with EventBridge's real rules — ? required, 1 = Sunday, UTC firing — entirely on this device.Time, Date & Scheduling
                                                                            • Jenkins Cron ToolValidate and explain Jenkins build schedules — H hash tokens, aliases and TZ lines — with honest run windows, entirely on this device.Time, Date & Scheduling
                                                                            • Spring Cron ToolParse and validate Spring @Scheduled 6-field cron — seconds first, ? equals *, 0 or 7 = Sunday — with next runs in any timezone, entirely on this device.Time, Date & Scheduling
                                                                            • Systemd OnCalendar ConverterTurn a crontab schedule into systemd OnCalendar syntax with a ready-to-install .timer unit — entirely on this device.Time, Date & Scheduling
                                                                            • Cron Examples LibraryBrowse copy-paste cron schedules — live next runs and Quartz, AWS, Kubernetes and GitHub Actions forms for each.Time, Date & Scheduling
                                                                            • Cron Every 5 MinutesThe five-minute cron line ready to paste — */5 * * * * with live next runs and the Quartz, AWS, Kubernetes and GitHub Actions forms beside it.Time, Date & Scheduling
                                                                            • Cron Every 30 MinutesHalf-hourly cron settled — */30 * * * * with live next runs, the 0,30 twin spelling, and every scheduler dialect on one page.Time, Date & Scheduling
                                                                            • Cron Every HourTop-of-hour cron at a glance — 0 * * * * with live next runs, the @hourly macro, and each dialect's form ready to copy.Time, Date & Scheduling
                                                                            • Cron Every Day at MidnightThe daily midnight line — 0 0 * * * with live next runs, whose-midnight caveats and all four dialect forms ready to paste.Time, Date & Scheduling
                                                                            • Cron Every MondayMonday cron without numbering doubt — 0 0 * * 1 previewed live, with the Sunday-first dialects called out explicitly.Time, Date & Scheduling
                                                                            • Cron Every Weekday at 9amWeekday-morning cron — 0 9 * * 1-5 with live next runs, the whose-9am question answered honestly, and every dialect form.Time, Date & Scheduling
                                                                            • Cron First of the MonthMonth-start cron — 0 0 1 * * with live next runs, the @monthly macro and each scheduler's spelling ready to copy.Time, Date & Scheduling
                                                                            • Cron Last Day of the MonthNo classic one-liner exists — the honest 28–31 date-guard recipe with live next runs, plus the Quartz and EventBridge L forms.Time, Date & Scheduling
                                                                            • Cron Every 90 MinutesNinety minutes takes two cron lines — the exact interleaved pair with live next runs, or one EventBridge rate rule.Time, Date & Scheduling
                                                                            • Crontab File ValidatorLint an entire crontab file — env lines, schedules, % gotchas, missing trailing newline — with per-line errors, entirely on this device.Time, Date & Scheduling
                                                                            • Cron Timezone ConverterConvert a cron schedule to another timezone — DST handled honestly with dated dual expressions, entirely on this device.Time, Date & Scheduling
                                                                            • Unix Timestamp ConverterConvert epoch timestamps to human dates and back — unit auto-detected, exact to the nanosecond, entirely on this device.Time, Date & Scheduling
                                                                            • ISO 8601 / RFC 3339 FormatterPaste any date or epoch and read it in every standard form at once — offset decoded, standards checked, entirely on this device.Time, Date & Scheduling
                                                                            • Timezone ConverterConvert a date and time between timezones and line up a meeting across cities — DST-aware, entirely on this device.Time, Date & Scheduling
                                                                            • Date Difference CalculatorCount the days between two dates — both conventions labeled, inclusive and exclusive — with weekday-only counts and a calendar breakdown, entirely on this device.Time, Date & Scheduling
                                                                            • Time Duration CalculatorTurn hh:mm:ss, unit words or ISO 8601 durations into every unit at once — or sum a whole list — entirely on this device.Time, Date & Scheduling
                                                                            • Week Number ToolSee the ISO week number for today or any date — US convention beside it — and turn a week number back into its Monday–Sunday dates, on this device.Time, Date & Scheduling
                                                                            • Date Add / Subtract CalculatorShift a date by years, months, weeks, days, hours or minutes — end-of-month clamping stated, never guessed — entirely on this device.Time, Date & Scheduling
                                                                            • Age CalculatorExact age in years, months and days from a date of birth — Feb 29 and month-end policies stated, never silently picked — entirely on this device.Time, Date & Scheduling
                                                                            • Strftime / Format Cheat SheetEvery strftime token with an engine-rendered example, portability columns and a live format preview — entirely on this device.Time, Date & Scheduling
                                                                            • Working Days / SLA CalculatorWorking-day counts and SLA deadlines over a calendar you control — weekend sets, paste-in holiday lists, counting conventions stated — entirely on this device.Time, Date & Scheduling
                                                                            • Discord Timestamp GeneratorTurn a date, epoch or pasted <t:…> code into all seven Discord timestamp styles — previewed in your zone, entirely on this device.Time, Date & Scheduling

                                                                            Web & HTTP

                                                                            • HTTP Status Codes ReferenceEvery HTTP status code with its meaning, RFC citation, cacheability and handler snippets — searchable instantly, entirely on this device.Web & HTTP
                                                                            • HTTP Headers ReferenceEvery HTTP header field with its status, RFC clause and direction — plus builders for Cache-Control, CSP, HSTS and CORS values, all on this device.Web & HTTP
                                                                            • Curl to Code ConverterPaste a curl command and read back idiomatic client code in 12 languages — parsed on this device, with every unsupported flag named.Web & HTTP
                                                                            • Curl Command BuilderTurn a form into a correct curl command — POSIX-quoted values, per-flag explanations, and a round-trip check — entirely on this device.Web & HTTP
                                                                            • HAR File ViewerOpen a .har capture and read the waterfall, per-phase timings, sizes and failures — the file never leaves this device.Web & HTTP
                                                                            • URL Parser / InspectorSee every component of any URL — host in punycode and Unicode, decoded query table, homograph check — entirely on this device.Web & HTTP
                                                                            • Query String to JSONTurn any query string into structured JSON and back — bracket nesting, array conventions and + handling made explicit — entirely on this device.Web & HTTP
                                                                            • User-Agent ParserDecode any user-agent string — or 100,000 log lines — into browser, OS and device fields with bots called out, entirely on this device.Web & HTTP
                                                                            • What Is My User AgentSee the user-agent string this browser sends, parsed into browser, OS and device — with screen, locale and Client Hints, read on this device.Web & HTTP
                                                                            • MIME Type LookupFind the right Content-Type for any file extension — every known extension, compressibility and copyable server config, straight from mime-db.Web & HTTP
                                                                            • Basic Auth Header GeneratorBuild the exact Authorization: Basic line from a username and password — or read one back — with RFC 7617 checks on this device.Web & HTTP

                                                                            Network, DNS & IP

                                                                            • DNS LookupLook up a domain's DNS records from the browser: you run the named resolver's request yourself, and the answer is decoded here.Network, DNS & IP
                                                                            • DMARC Record GeneratorCompose or check DMARC, SPF and DKIM records with the risky terms named and the SPF lookup count shown — on this device, with nothing resolved.Network, DNS & IP
                                                                            • IPv4 Subnet CalculatorEvery subnet number from one IP and prefix — with the binary math shown, and /31 and /32 handled correctly — entirely on this device.Network, DNS & IP
                                                                            • Visual Subnet CalculatorSplit any IPv4 block into a tree, join siblings back, and see what each cloud provider actually reserves — entirely on this device.Network, DNS & IP
                                                                            • MAC Address Vendor LookupPaste a MAC in any notation and get the IEEE-registered assignee, the block that covers it, and an honest answer when no vendor exists — on this device.Network, DNS & IP
                                                                            • Port Number ReferenceType a port number and see every service the IANA registry lists for it across TCP, UDP and SCTP — plus what really runs there.Network, DNS & IP

                                                                            CSS Tools

                                                                            • CSS Gradient GeneratorCompose linear, radial and conic gradients with multi-stop editing and copy modern CSS — entirely on this device.CSS Tools
                                                                            • Box Shadow GeneratorCompose layered CSS box-shadows with live light and dark preview and a smooth-shadow wizard — entirely on this device.CSS Tools
                                                                            • Border Radius GeneratorDesign asymmetric 8-value corners and organic blob shapes against a live preview and copy working CSS — entirely on this device.CSS Tools
                                                                            • Clip-path GeneratorDraw a clip-path with draggable points on a live preview and copy the CSS — entirely on this device.CSS Tools
                                                                            • Glassmorphism GeneratorDesign frosted-glass CSS with live backdrop blur over a busy preview — entirely on this device.CSS Tools
                                                                            • Cubic Bezier GeneratorDrag an easing curve, preview the motion and copy cubic-bezier() — plus a modern linear() spring & bounce generator — on this device.CSS Tools
                                                                            • CSS Animation GeneratorBuild a @keyframes timeline, tune the animation shorthand and preview it live, then copy working CSS — entirely on this device.CSS Tools
                                                                            • Flexbox Playground / GeneratorToggle every flexbox container and item property against a live preview and copy working CSS — entirely on this device.CSS Tools
                                                                            • Grid Generator / PlaygroundBuild grid tracks and named template areas against a live preview and copy working CSS — entirely on this device.CSS Tools
                                                                            • Aspect Ratio CalculatorReduce any width and height to its simplest ratio and copy modern aspect-ratio CSS — entirely on this device.CSS Tools
                                                                            • Px to Rem ConverterPx ↔ rem at any root font size — single values, whole CSS blocks, and a live 1–100 px table — entirely on this device.CSS Tools
                                                                            • CSS clamp() CalculatorTurn min and max sizes at two viewports into a correct rem-based clamp() expression, with the math shown — entirely on this device.CSS Tools
                                                                            • Fluid Type Scale GeneratorTurn a base size, viewport range and modular ratio into a fluid clamp() type scale, exported as CSS custom-property tokens — entirely on this device.CSS Tools
                                                                            • Font Stack GeneratorPick a system or web-safe font stack, preview it in your own fonts, and copy a font-family value with a guaranteed fallback — entirely on this device.CSS Tools
                                                                            • CSS FormatterFormat messy or minified CSS, SCSS or LESS to editor-consistent Prettier output — entirely on this device.CSS Tools
                                                                            • CSS MinifierMinify CSS with an honest size report — raw, minified and gzip bytes — entirely on this device.CSS Tools
                                                                            • CSS ValidatorValidate CSS and see syntax errors, unknown properties and bad values with line and column — entirely on this device.CSS Tools
                                                                            • CSS Specificity CalculatorSee the (a,b,c) specificity of any selector, compare two to learn which wins, with a per-token breakdown — entirely on this device.CSS Tools
                                                                            • CSS to Tailwind ConverterPaste CSS and map each declaration to Tailwind utility classes, with every unmapped declaration listed honestly — entirely on this device.CSS Tools
                                                                            • CSS StatsAnalyze a whole stylesheet on this device: rule, selector and declaration counts, a specificity graph, unique colors and font sizes, and !important totals.CSS Tools

                                                                            Color Tools

                                                                            • Color ConverterPaste any CSS color and read every notation at once — HEX, RGB, HSL, OKLCH, LAB and more — entirely on this device.Color Tools
                                                                            • OKLCH Picker / ConverterPick perceptual OKLCH colors and watch the sRGB and Display-P3 gamut boundaries instead of discovering the clip later — entirely on this device.Color Tools
                                                                            • Contrast CheckerCheck any two colors against the WCAG 2 contrast ratios for normal text, large text and UI components — entirely on this device.Color Tools
                                                                            • APCA Contrast CheckerCompute the APCA Lc value for a text and background pair, with polarity, the font size and weight lookup, and the WCAG 2 ratio beside it — entirely on this device.Color Tools
                                                                            • Tints & Shades Scale GeneratorTurn one brand color into an even 50–950 shade ramp interpolated in OKLCH — entirely on this device.Color Tools
                                                                            • Color Blindness SimulatorPreview a palette or an image as protanopia, deuteranopia and tritanopia render it — entirely on this device.Color Tools
                                                                            • Image Palette ExtractorExtract the dominant colors from any image with share percentages, plus a pixel-exact eyedropper — entirely on this device.Color Tools
                                                                            • Named CSS Colors ReferenceAll 148 CSS named colors with hex, rgb, hsl and oklch, plus contrast against white and black — entirely on this device.Color Tools

                                                                            SVG Tools

                                                                            • SVG OptimizerRun SVGO with every toggle explained, measured before/after bytes and a real diff — entirely on this device.SVG Tools
                                                                            • SVG to JSX ConverterTurn SVG markup into a React or React Native component — attributes mapped, nothing uploaded.SVG Tools
                                                                            • SVG to CSS EncoderEncode an SVG into a url() data URI for background-image, mask-image or a custom property — url-encoded, xmlns-checked, entirely on this device.SVG Tools
                                                                            • SVG Viewer and EditorSee any SVG render beside its markup — viewBox and aspect ratio resolved, every script, handler and external reference named, entirely on this device.SVG Tools
                                                                            • SVG to PNG ConverterRasterize SVG markup to a PNG at any size, scale or background — rendered by your own browser, never uploaded.SVG Tools
                                                                            • Blob GeneratorGenerate a seeded SVG blob, wave or pattern and copy the exact markup — entirely on this device.SVG Tools

                                                                            HTML & Markup

                                                                            • HTML FormatterPretty-print messy or minified HTML into clean, editor-consistent Prettier output — entirely on this device.HTML & Markup
                                                                            • HTML MinifierCollapse the whitespace a browser ignores while the whitespace it renders survives — pre, textarea and inline-tag gaps intact, every removal listed and measured.HTML & Markup
                                                                            • HTML Entities ReferenceFind the HTML code for any symbol — the named reference, its Unicode name, and its decimal and hex spellings, entirely on this device.HTML & Markup
                                                                            • Meta Tag GeneratorBuild a paste-ready <head> block — title, description, canonical and robots — with conflict checks, entirely on this device.HTML & Markup
                                                                            • Open Graph PreviewCompose Open Graph and Twitter card tags and preview the card locally — nothing is fetched, nothing uploaded.HTML & Markup
                                                                            • HTML Table GeneratorLay out a table in a grid and get accessible markup — captions, header scopes and spans — entirely on this device.HTML & Markup
                                                                            • HTML to JSX ConverterTurn HTML into a React component or a Pug template — attributes mapped to React props, entirely on this device.HTML & Markup
                                                                            • HTML to Text ConverterTurn HTML into readable plain text with block structure preserved and entities decoded — entirely on this device.HTML & Markup
                                                                            • Schema Markup GeneratorFill a typed form and get a valid JSON-LD script block for eight schema.org types, with required fields checked — entirely on this device.HTML & Markup

                                                                            JavaScript & TypeScript

                                                                            • JavaScript BeautifierBeautify messy or minified JavaScript and JSX into clean, editor-consistent Prettier output — entirely on this device.JavaScript & TypeScript
                                                                            • JS MinifierMinify JavaScript with Terser and read an honest size report — original, minified and gzip bytes — entirely on this device.JavaScript & TypeScript
                                                                            • JavaScript ObfuscatorObfuscate JavaScript to deter casual reading — not encryption — entirely on this device.JavaScript & TypeScript
                                                                            • TypeScript to JavaScriptStrip TypeScript types to plain JavaScript as you type — interfaces, generics and annotations gone, your syntax untouched — entirely on this device.JavaScript & TypeScript
                                                                            • Keycode / KeyboardEvent InspectorPress any key to see event.key, event.code and legacy keyCode with location and modifier state — entirely on this device.JavaScript & TypeScript
                                                                            • Big-O Cheat SheetLook up the time and space complexity of every common data structure and sorting algorithm — best, average and worst case, entirely on this device.JavaScript & TypeScript

                                                                            Favicons & App Icons

                                                                            • Favicon GeneratorTurn one image into the complete modern favicon set — ICO, SVG, Apple touch and PWA icons, manifest and HTML — entirely on this device.Favicons & App Icons
                                                                            • Favicon from Text / EmojiType a letter or emoji, pick shape and colors, and download the complete modern favicon set — generated entirely on this device.Favicons & App Icons
                                                                            • Web Manifest GeneratorFill in name, colors, display mode and icons and get a valid site.webmanifest plus the link tag — built entirely on this device.Favicons & App Icons
                                                                            • App Icon Set GeneratorDrop one 1024px image and download every iOS and Android icon size — Contents.json and mipmap folders included, nothing uploaded.Favicons & App Icons

                                                                            Server Config & SEO Files

                                                                            • Robots.txt Tester (Paste)Check whether a URL is allowed or blocked for any crawler by pasted robots.txt rules — with the deciding rule quoted, entirely on this device.Server Config & SEO Files
                                                                            • Robots.txt GeneratorCompose robots.txt groups, paths and sitemap lines from a form, then read the parser's report on the emitted file before you copy it — entirely on this device.Server Config & SEO Files
                                                                            • Llms.txt GeneratorBuild an llms.txt index for your site — title, summary and curated link sections — entirely on this device.Server Config & SEO Files
                                                                            • Htaccess Redirect GeneratorBuild .htaccess redirect rules — bulk 301/302 maps plus HTTPS, www and trailing-slash canonicals — with paths escaped and rule order checked.Server Config & SEO Files
                                                                            • Ads.txt Generator & ValidatorGenerate and validate IAB Tech Lab compliant Authorized Digital Sellers (ads.txt) files — entirely on this device.Server Config & SEO Files
                                                                            • Caddyfile GeneratorGenerate modern Caddy web server configurations with automated HTTPS, reverse proxy forwarding, compression, and security headers.Server Config & SEO Files

                                                                            Docker

                                                                            • Docker Run to Compose ConverterConvert docker run commands into a modern compose.yaml with a flag-by-flag conversion report — entirely on this device.Docker
                                                                            • Compose to Docker Run ConverterTurn compose services back into docker run commands with a flag-by-flag conversion report — entirely on this device.Docker
                                                                            • Compose to Kubernetes ConverterConvert a compose file into Kubernetes manifests with Kompose-compatible semantics — entirely on this device.Docker
                                                                            • Dockerfile LinterLint a Dockerfile against 27 hadolint-compatible rules with line-anchored findings — entirely on this device.Docker
                                                                            • Dockerfile GeneratorPick a stack, choose the options, get a commented multi-stage Dockerfile — entirely on this device.Docker
                                                                            • Dockerignore GeneratorGenerate clean, production-shaped .dockerignore files with stack presets to shrink build contexts and protect secrets.Docker
                                                                            • Compose Validator / FormatterValidate and format compose.yaml against the official compose-spec schema — entirely on this device.Docker
                                                                            • Docker Healthcheck GeneratorGenerate robust Dockerfile HEALTHCHECK and docker-compose health probes with presets for Node, Postgres, Redis, and MySQL — entirely in your browser.Docker
                                                                            • Docker EXPOSE vs Ports ExplainerUnderstand container port exposure, host publishing (-p), interface binding, and firewall implications — entirely on this device.Docker
                                                                            • Docker Image Name Parser & FormatterParse, decompose, and format OCI and Docker image references into canonical registry, namespace, and tag components — entirely on this device.Docker

                                                                            Kubernetes

                                                                            • Kubernetes CronJob HelperEdit a CronJob schedule with a live plain-English readout, timezone-aware next runs and a ready-to-apply manifest — entirely on this device.Kubernetes
                                                                            • Kubernetes Manifest GeneratorFill a guided form, get schema-validated Deployment, Service and Ingress YAML — entirely on this device.Kubernetes
                                                                            • Kubernetes YAML ValidatorCheck manifests against strict per-kind Kubernetes schemas with line-anchored findings — entirely on this device.Kubernetes
                                                                            • Kubernetes Resource CalculatorTurn usage numbers into requests, limits and quota YAML with the QoS class explained — entirely on this device.Kubernetes
                                                                            • Kubernetes RBAC Viewer & Role BuilderVisualize Kubernetes Role and ClusterRole permissions as a security matrix or build least-privilege RBAC YAML safely in your browser.Kubernetes
                                                                            • Kubectl Command BuilderCompose kubectl commands task-first and keep the cheat sheet at hand — entirely on this device.Kubernetes
                                                                            • Kubernetes Secret Base64 ToolEncode and decode Secret values with the YAML wrapper handled and the newline trap defused — entirely on this device.Kubernetes
                                                                            • API Deprecation CheckerFind deprecated apiVersions in pasted manifests and get the exact replacement — entirely on this device.Kubernetes
                                                                            • Pod QoS Class CheckerDeduce Kubernetes QoS classes (Guaranteed, Burstable, BestEffort) and node eviction priorities from container resource specs — entirely on this device.Kubernetes
                                                                            • Kubernetes Taints & Tolerations SimulatorSimulate pod scheduling against tainted nodes, verify matching logic, and output clean toleration YAML — entirely on this device.Kubernetes
                                                                            • Pod CIDR PlannerPlan Kubernetes Cluster Pod CIDR topologies, calculate max node capacity, subnet slices, and address exhaustion limits — entirely on this device.Kubernetes
                                                                            • Kubernetes Label Selector TesterTest equality-based and set-based Kubernetes label selector queries against pod metadata with matched resource breakdowns — entirely on this device.Kubernetes

                                                                            Git & Version Control

                                                                            • Git Undo Commit & Command BuilderPick the task, get the exact git command — with safety labels and a verify step.Git & Version Control
                                                                            • Gitignore GeneratorMulti-select your stacks and get one merged, deduplicated .gitignore — with every rule explained, not just dumped.Git & Version Control
                                                                            • Conventional Commits HelperCompose a spec-correct Conventional Commits message from a form — or paste one and lint it with commitlint-compatible checks.Git & Version Control
                                                                            • Semver ToolkitValidate versions, compare precedence, test npm ranges — caret vs tilde made explicit — and calculate bumps.Git & Version Control
                                                                            • Changelog GeneratorPaste git log output, get a grouped CHANGELOG.md section — Conventional Commits sorted into Features, Fixes and Breaking Changes.Git & Version Control
                                                                            • Git Config GeneratorGenerate an optimized .gitconfig with identity, default branch, pull rebase, and time-saving aliases.Git & Version Control
                                                                            • Gitattributes GeneratorGenerate cross-platform .gitattributes configurations with normalized line endings, Git LFS tracking, and binary guards.Git & Version Control
                                                                            • Git Branch Naming Rule Builder & ValidatorCompose and validate git branch names against team conventions and git-check-ref-format syntax rules — entirely on this device.Git & Version Control
                                                                            • Git URL ConverterConvert Git repository URLs instantly between SSH, HTTPS, and Web formats with organization and repository parsing.Git & Version Control

                                                                            CI/CD

                                                                            • GitHub Actions Cron HelperCompose a correct on.schedule cron for GitHub Actions — local time to UTC, DST duality, next runs and YAML — entirely on this device.CI/CD
                                                                            • GitHub Actions Workflow GeneratorCompose a workflow YAML from triggers, a stack preset and jobs — with GitHub's real constraints checked as you build.CI/CD
                                                                            • GitLab CI Generator / ValidatorBuild a .gitlab-ci.yml from stages, jobs and rules — or paste yours and validate it against the GitLab CI schema.CI/CD
                                                                            • Dependabot Config GeneratorBuild a valid dependabot.yml — ecosystems, directories, schedules, groups and ignore rules — without memorizing the options reference.CI/CD
                                                                            • CI Workflow Validator (Multi-CI)Paste a CI workflow and validate it against its vendored SchemaStore schema — GitHub Actions, GitLab CI, CircleCI and more.CI/CD
                                                                            • CODEOWNERS File GeneratorBuild production-grade CODEOWNERS files for GitHub, GitLab, and Bitbucket with path rules and team handles — entirely on this device.CI/CD
                                                                            • Pre-Commit Config GeneratorBuild production-grade .pre-commit-config.yaml hook configurations with curated multi-language presets — entirely on this device.CI/CD

                                                                            Linux & CLI

                                                                            • Chmod CalculatorConvert file permissions between checkbox, octal and symbolic forms, decode ls -l strings, and copy the exact chmod command — entirely on this device.Linux & CLI
                                                                            • Systemd Unit GeneratorFill in what your service does and get a .service unit with each directive explained and cited — built entirely on this device.Linux & CLI
                                                                            • Sed TesterWrite a sed script, paste your text, and watch every address, substitution and hold-space command run on this device.Linux & CLI
                                                                            • Awk TesterRun real awk on your own text in this tab — fields, BEGIN/END, printf and arrays, with stdout, stderr and the exit code shown.Linux & CLI
                                                                            • Tar Command BuilderPick the task and get the exact tar command — quoted for POSIX shells, with bsdtar and GNU tar shown separately where they differ.Linux & CLI
                                                                            • Find Command BuilderDescribe what you are looking for and get the find command, with every predicate explained and the destructive actions marked.Linux & CLI
                                                                            • Rsync Command BuilderPick the sync you mean and get the rsync command — the -a flags spelled out, the dangerous ones marked, and a dry run offered first.Linux & CLI
                                                                            • FFmpeg Command BuilderPick the job — convert, extract audio, scale, trim, GIF, compress or strip metadata — and copy the ffmpeg command; nothing is transcoded on this page.Linux & CLI
                                                                            • OpenSSL Command BuilderPick a PKI job and read off the exact openssl line — every flag explained, quoting handled, and nothing executed on this page.Linux & CLI
                                                                            • Bash Parameter Expansion ExplainerEvery ${…} form — defaults, substrings, pattern removal, substitution — with what it does, which bash added it, and a worked example.Linux & CLI
                                                                            • Exit Code & Signal ReferenceYour process exited 137 — this page says what killed it, how the 128+N signal band works, and where macOS and Linux numbering differs.Linux & CLI
                                                                            • Bash getopts Script BuilderScaffold POSIX-compliant, error-hardened Bash CLI scripts with getopts option parsing and help menus — entirely on this device.Linux & CLI
                                                                            • Bash Test Operators ReferenceInteractive reference for Bash conditional test operators: file, string, and integer comparisons in [ ... ] and [[ ... ]].Linux & CLI
                                                                            • ANSI Color Codes & Terminal FormatterInteractive ANSI escape sequence generator for terminal styling, 16/256/TrueColor palettes, and code snippets — entirely on this device.Linux & CLI
                                                                            • Linux Sysctl & Ulimit Tuner ReferenceInteractive kernel tunables reference for sysctl.conf and limits.conf covering network performance and memory — entirely on this device.Linux & CLI
                                                                            • SSHD Hardening Config GeneratorGenerate production-grade, CIS and Mozilla compliant OpenSSH server (sshd_config) hardening configurations.Linux & CLI
                                                                            • Linux /etc/fstab Generator & ValidatorGenerate and validate Linux /etc/fstab mount entries with persistent UUIDs, mount options, and boot safety linting — entirely on this device.Linux & CLI
                                                                            • Linux iptables & UFW Rule GeneratorGenerate secure iptables, UFW, and nftables firewall rules with stateful connection tracking and rate limiting — entirely on this device.Linux & CLI
                                                                            • SSH / SCP Command BuilderConstruct syntactically validated, flag-optimized SCP and Rsync remote copy commands with port, key, and protocol options — entirely on this device.Linux & CLI

                                                                            SQL & Databases

                                                                            • SQL FormatterPretty-print or minify SQL across 13 dialects with configurable style — entirely on this device.SQL & Databases
                                                                            • SQL to ER DiagramTurn CREATE TABLE DDL into a crow's-foot ER diagram — keys, foreign-key cardinality and SVG export, entirely on this device.SQL & Databases
                                                                            • Connection String BuilderBuild or parse PostgreSQL, MySQL, MongoDB, Redis, SQL Server and JDBC connection strings with correct percent-encoding — entirely on this device.SQL & Databases
                                                                            • SQLite Viewer / PlaygroundOpen a .sqlite file, browse tables and run real SQL in your browser — SQLite compiled to WebAssembly, nothing uploaded.SQL & Databases
                                                                            • SQL-on-CSV Workbench (DuckDB)Run real SQL on CSV and Parquet files in your browser with DuckDB — joins, group-bys and window functions, nothing uploaded.SQL & Databases
                                                                            • SQL Syntax CheckerCheck SQL syntax per dialect — unbalanced quotes, clause order and dialect slips flagged with line and column, entirely on this device.SQL & Databases
                                                                            • EXPLAIN Plan VisualizerPaste EXPLAIN ANALYZE output and see the plan as a tree with per-node timing, rows and hot spots — entirely on this device.SQL & Databases
                                                                            • DDL to ORM ModelsConvert CREATE TABLE DDL into Prisma schema, SQLAlchemy models or TypeORM entities — with a cited type mapping, entirely on this device.SQL & Databases

                                                                            Text & Writing

                                                                            • Word / Character CounterLive word, character, sentence and byte counts with platform limit meters — entirely on this device.Text & Writing
                                                                            • Case ConverterConvert text between UPPERCASE, lowercase, Title Case, camelCase, snake_case and more — every variant at once, entirely on this device.Text & Writing
                                                                            • Text Diff / CompareCompare two texts or files side by side or inline — line, word or character granularity — entirely on this device.Text & Writing
                                                                            • Remove Duplicate LinesDeduplicate any list with explicit case, trim and Unicode options — order preserved, removed lines auditable, entirely on this device.Text & Writing
                                                                            • Sort LinesSort any list alphabetically, naturally, numerically, by length, or shuffle it — locale-aware and stable, entirely on this device.Text & Writing
                                                                            • Line Break ToolsRemove, add, join or split line breaks — hard-wrapped paste to flowing text, columns to SQL IN lists — entirely on this device.Text & Writing
                                                                            • Remove Extra Spaces (Whitespace Tools)Trim, collapse and normalize spaces, tabs, empty lines and invisible characters — entirely on this device.Text & Writing
                                                                            • Text ReverserReverse any text by characters, words, each line, or line order — grapheme-safe, entirely on this device.Text & Writing
                                                                            • Upside Down TextFlip your text upside down or mirror it into copy-paste Unicode for social bios — entirely on this device.Text & Writing
                                                                            • Slug GeneratorTurn any title into a clean URL slug — language-aware diacritics folding, batch mode with CSV — entirely on this device.Text & Writing
                                                                            • Remove Accents & PunctuationStrip diacritics and punctuation from any text — independent toggles, base letters kept — entirely on this device.Text & Writing
                                                                            • Word Frequency AnalyzerRank how often each word appears — case-folding, stopword and top-N filters, CSV export — entirely on this device.Text & Writing
                                                                            • Email / URL / Phone ExtractorPull every email, URL and phone number out of messy text — dedupe, count and copy each list, entirely on this device.Text & Writing

                                                                            Fake & Mock Data

                                                                            • Lorem Ipsum GeneratorGenerate placeholder text by paragraphs, sentences, words, or an exact character budget — entirely on this device.Fake & Mock Data
                                                                            • Themed Ipsum GeneratorGenerate themed placeholder text — hipster, corporate, tech, pirate, or bacon — by paragraphs, sentences, or words, entirely on this device.Fake & Mock Data
                                                                            • Fake Name GeneratorGenerate random names by locale and gender — seeded, reproducible, entirely on this device.Fake & Mock Data
                                                                            • Fake Address GeneratorGenerate synthetic street addresses by locale — components and a formatted block, seeded and reproducible, entirely on this device.Fake & Mock Data
                                                                            • Fake User Profile GeneratorGenerate a complete fake identity — name, email, avatar, address, phone, company — as a card or JSON, seeded and reproducible, entirely on this device.Fake & Mock Data
                                                                            • Mock Data GeneratorBuild a schema and generate realistic fake data as CSV, JSON, SQL, or XML — seeded, reproducible, entirely on this device.Fake & Mock Data
                                                                            • JSON Data GeneratorGenerate fake JSON from a small template of Faker tokens and repeat() — seeded, reproducible, entirely on this device.Fake & Mock Data

                                                                            Markdown & Docs

                                                                            • Markdown Editor + PreviewWrite Markdown beside a sanitized live preview with scroll that stays in sync — entirely on this device.Markdown & Docs
                                                                            • Markdown to HTML ConverterConvert GitHub-flavored Markdown to clean, sanitized HTML with a faithful preview — entirely on this device.Markdown & Docs
                                                                            • HTML to Markdown ConverterTurn HTML into GitHub-flavoured Markdown — headings, nested lists, code fences and pipe tables — with everything Markdown cannot say named and counted.Markdown & Docs
                                                                            • Markdown Table GeneratorBuild a GFM table in a visual grid — paste straight from Excel or Google Sheets — entirely on this device.Markdown & Docs
                                                                            • Markdown TOC GeneratorTurn your headings into a Markdown table of contents — GitHub and GitLab anchor styles side by side, entirely on this device.Markdown & Docs
                                                                            • README GeneratorPick the sections a project README needs, order them with the keyboard, and copy the Markdown — entirely on this device.Markdown & Docs
                                                                            • GitHub Badge GeneratorDesign a badge, watch it render here as SVG, and copy the shields.io URL or the ready-to-paste Markdown — nothing is fetched from this page.Markdown & Docs
                                                                            • GitHub Profile README GeneratorBuild the README for your username/username repo — sections, badges and stats-card links — previewed entirely on this device.Markdown & Docs
                                                                            • Mermaid Diagram PreviewType Mermaid diagram text, or paste a whole Markdown file and step through its mermaid fences — the renderer loads only when you ask it to.Markdown & Docs

                                                                            Unicode & Characters

                                                                            • String / Unicode InspectorBreak any string into per-character code points, categories, byte lengths and escapes — entirely on this device.Unicode & Characters
                                                                            • Unicode Character LookupPaste a character, type U+2014 or search by name, and get its Unicode name, block, script, category and every escape spelling — all on this device.Unicode & Characters
                                                                            • Zalgo Text GeneratorTurn any text into zalgo — cursed, glitchy Unicode — by stacking combining marks, with up/mid/down intensity and a reproducible seed, entirely on this device.Unicode & Characters
                                                                            • Fancy Text GeneratorTurn text into bold, italic, script, circled and fullwidth Unicode styles for social bios and usernames — every style at once, entirely on this device.Unicode & Characters
                                                                            • Emoji PickerEvery Emoji 17.0 character, searchable by name, tag or shortcode — click to copy the emoji, its shortcode or its code points, entirely on this device.Unicode & Characters
                                                                            • Invisible Character DetectorReveal and strip zero-width, bidi and other hidden characters — code point, name and position for every hit, entirely on this device.Unicode & Characters
                                                                            • ASCII Table ReferenceEvery ASCII code 0–127 with its decimal, hex, octal and binary value, glyph and control-code name — searchable instantly, entirely on this device.Unicode & Characters
                                                                            • ASCII Art GeneratorTurn text into big ASCII-art banners with built-in monospace fonts — entirely on this device.Unicode & Characters

                                                                            Numbers & Units

                                                                            • Number Base ConverterConvert between binary, octal, decimal, hex and any base 2–36 — exact at any size, entirely on this device.Numbers & Units
                                                                            • Roman Numeral ConverterConvert Roman numerals to numbers and back — 1 to 3,999 in standard form, entirely on this device.Numbers & Units
                                                                            • Data Size ConverterConvert MB, GB and TB across SI (1000) and binary IEC (1024) units — exact to the last digit, entirely on this device.Numbers & Units
                                                                            • Download Time CalculatorEnter a file size and a transfer rate — Mbps or MB/s — and get the download time with the bits-vs-bytes math shown, entirely on this device.Numbers & Units
                                                                            • IEEE-754 Float InspectorSee any float's sign, exponent and mantissa bits and its exact decimal value — 32-bit or 64-bit, entirely on this device.Numbers & Units
                                                                            • Bitwise CalculatorRun AND, OR, XOR, NOT and shifts on integers in any base at 8-64 bit width — entirely on this device.Numbers & Units
                                                                            • Percentage CalculatorPercent of a number, what percent one value is of another, percent change, and adding or subtracting a percentage — worked exactly on this device.Numbers & Units

                                                                            QR & Barcodes

                                                                            • QR Code GeneratorTurn any link or text into a permanent, static QR code — crisp SVG or high-resolution PNG, no signup, no expiry, entirely on this device.QR & Barcodes
                                                                            • WiFi QR Code GeneratorType your network name and password and get a printable WiFi QR code guests can scan to join — generated entirely on this device.QR & Barcodes
                                                                            • vCard QR Code GeneratorTurn contact details into a QR code that saves straight to the address book — vCard 3.0, generated entirely on this device.QR & Barcodes
                                                                            • SMS QR Code GeneratorCreate a QR code that opens a prefilled text message — number and body set by you, generated entirely on this device.QR & Barcodes
                                                                            • Email QR Code GeneratorCreate a QR code that opens a prefilled email — address, subject and body set by you, generated entirely on this device.QR & Barcodes
                                                                            • Location QR Code GeneratorTurn coordinates into a QR code that opens the point in any map app — geo: URI, generated entirely on this device.QR & Barcodes
                                                                            • Event QR Code GeneratorCreate a QR code that adds an event to the calendar — title, time and place in a standard VEVENT, generated on this device.QR & Barcodes
                                                                            • QR Code ReaderDrop a photo or point your camera and read any QR code — decoded on this device with open-source ZXing, never uploaded.QR & Barcodes
                                                                            • Barcode GeneratorPick a symbology, type your data and download a print-ready barcode — check digits computed and validated on this device.QR & Barcodes
                                                                            • Bulk QR GeneratorUpload a CSV and download a ZIP of QR codes — one per row, named by your chosen column, generated entirely in your browser.QR & Barcodes

                                                                            Miscellaneous

                                                                            • Phone Number FormatterPaste a number, pick a region, and read every canonical form plus number type and an honest valid-or-possible verdict — parsed entirely on this device.Miscellaneous

                                                                            Infrastructure & Cloud

                                                                            • HCL / Terraform Converter + FormatterConvert HCL to JSON and format Terraform files with the real HashiCorp HCL library — compiled to WebAssembly, running locally.Infrastructure & Cloud
                                                                            • AWS IAM Policy GeneratorCompose an IAM policy statement by statement — actions, resources and conditions — with the JSON structure checked as you build.Infrastructure & Cloud
                                                                            • IAM Policy Explainer / LinterPaste an IAM policy and read it in plain English — statement by statement — with wildcard and risk findings, each one cited.Infrastructure & Cloud
                                                                            • AWS S3 Bucket Policy GeneratorGenerate secure AWS S3 bucket policies for HTTPS enforcement, CloudFront OAC, and IP whitelisting — entirely on this device.Infrastructure & Cloud
                                                                            • AWS S3 CORS Configuration GeneratorGenerate AWS S3 CORS configurations in JSON and XML for web apps, SPAs, and cross-origin uploads — entirely in your browser.Infrastructure & Cloud
                                                                            • Terraform Backend Block GeneratorGenerate secure remote state backend blocks for AWS S3, GCS, Azure, and HCP Terraform with locking and encryption.Infrastructure & Cloud
                                                                            • Terraform Version Constraint HelperEvaluate Terraform pessimistic (~>) operators, test candidate versions, and build required_providers blocks.Infrastructure & Cloud
                                                                            • Terraform tfvars GeneratorParse variables.tf declarations and scaffold clean terraform.tfvars or JSON files with comments and default values.Infrastructure & Cloud

                                                                            Realtime WS & SSE

                                                                            • WebSocket TesterCompose frames, script replies and step a WebSocket session on this device — with the handshake key computed and every close code decoded.Realtime WS & SSE
                                                                            • Socket.IO TesterDecode any Socket.IO wire packet into type, namespace, ack id and args — or build one from an event form — right on this device.Realtime WS & SSE
                                                                            • SSE / EventSource TesterPaste a raw text/event-stream transcript and see every event parsed by the spec grammar — then replay it with real timing, all on this device.Realtime WS & SSE

                                                                            APIs & Protocols

                                                                            • OpenAPI Validator & ViewerLint a Swagger 2.0 or OpenAPI 3.x spec against spec-cited rules and browse it as docs — findings jump to the exact line, entirely on this device.APIs & Protocols
                                                                            • Swagger 2 to OpenAPI 3 ConverterUpgrade a Swagger 2.0 spec to OpenAPI 3.0 with every mapping shown — servers, requestBody, components — without the spec leaving this device.APIs & Protocols
                                                                            • OpenAPI Mock Response GeneratorTurn the schemas in your OpenAPI spec into realistic example payloads — seeded, deterministic and format-aware — without hosting anything.APIs & Protocols
                                                                            • OpenAPI to Client SnippetsPick any operation in your OpenAPI spec and get a ready request snippet — fetch, axios, curl or Python requests — parameters and auth placeholders included.APIs & Protocols
                                                                            • GraphQL FormatterFormat or minify GraphQL queries and SDL with a canonical printer — errors pinned to line and column, entirely on this device.APIs & Protocols
                                                                            • GraphQL Schema VisualizerSee your GraphQL schema as an interactive type graph — fields, relations and reachability from Query — from pasted SDL or introspection JSON.APIs & Protocols
                                                                            • GraphQL to TypeScriptGenerate TypeScript types from GraphQL SDL — objects, inputs, enums, unions and operation result types — with nullability mapped exactly.APIs & Protocols
                                                                            • gRPC Status Codes ReferenceAll 17 gRPC status codes with meaning, retry guidance, common causes and per-language constants — searchable instantly on this device.APIs & Protocols
                                                                            • Webhook Signature VerifierRecompute a Stripe, GitHub or Slack webhook signature from the raw payload and your secret — and see exactly why it does or does not match.APIs & Protocols

                                                                            NoSQL

                                                                            • SQL to MongoDB ConverterTranslate SQL SELECT statements into MongoDB find() or aggregation pipelines for mongosh — entirely on this device.NoSQL
                                                                            • Mongo Query FormatterFormat MongoDB shell queries with ISODate, ObjectId and NumberLong kept intact — where plain JSON formatters choke, entirely on this device.NoSQL
                                                                            • Redis Command ReferenceSearch every Redis 7.2 command with syntax, complexity and since-version, and build common commands for redis-cli — entirely on this device.NoSQL
                                                                            • DynamoDB JSON ConverterConvert DynamoDB marshalled JSON to plain JSON and back — S, N, B, M, L and set types handled with number precision preserved, on this device.NoSQL

                                                                            Images & Media

                                                                            • Image Resizer / CropperResize, crop, rotate and flip any image to exact pixels or social presets — processed on this device, never uploaded.Images & Media
                                                                            • EXIF Viewer / StripperSee every EXIF tag in a photo — including GPS — and strip metadata losslessly. Photos are read on this device, never uploaded.Images & Media
                                                                            • OG Image GeneratorType a title, pick a template and export a pixel-exact 1200×630 Open Graph image — rendered entirely in your browser.Images & Media
                                                                            • Screenshot BeautifierDrop a screenshot, add a window frame, gradient background and shadow, and export a share-ready PNG — all on this device.Images & Media
                                                                            • Code Screenshot GeneratorPaste code, pick a theme and window style, and export a crisp PNG or SVG — highlighted and rendered entirely on this device.Images & Media

                                                                            Pages

                                                                            • All tools/tools
                                                                            • Privacy/privacy
                                                                            • Home/