# Understanding IPFS Content Identifiers (CIDs)

#### What is a CID?

The string of letters and numbers you see in an IPFS link is its "Content Identifier" or CID. A CID is a unique label used to point to a specific piece of content within the IPFS network. This unique identifier ensures that content is always retrievable in its original form.

#### Types of CIDs

IPFS uses two types of CIDs:

**CID Version 0**

When IPFS was first designed, it used base 58-encoded multihashes as the content identifiers, which looked like this:

```
QmQbeKEi4XJ9yLL2nyFKxpuPyrfqmHBGtRj3EhWcSvQaSD
```

Many applications and services still use CIDv0 by default, but this format is nearing replacement.

**CID Version 1**

The IPFS project is transitioning to CIDv1 as the new default format. CIDv1 is a more flexible and future-proof approach. An example of a CIDv1 looks like this:

```
bafybeibbr2r6b3hd3p5jggobmgacm7f4523ijyza364szdeyrw3b4uy7ei
```

CIDv1 includes several leading identifiers that provide additional information:

* **Multibase Prefix:** Specifies the encoding used for the rest of the CID.
* **CID Version Identifier:** Indicates which version of CID is being used.
* **Multicodec Identifier:** Specifies the format of the target content, helping both people and software understand how to interpret the content once fetched.

These leading identifiers ensure forward-compatibility, allowing different formats to be used in future versions of CID.

#### Troubleshooting CIDs

**Different CID Shows After Setting**

When you set a CIDv0 on your ENS name, it will be converted to a CIDv1. For instance, if you enter a CIDv0 like this:

```
QmQbeKEi4XJ9yLL2nyFKxpuPyrfqmHBGtRj3EhWcSvQaSD
```

Once it's set on your ENS name, it will be converted to look like this:

```
bafybeibbr2r6b3hd3p5jggobmgacm7f4523ijyza364szdeyrw3b4uy7ei
```

**Example Scenario**

If you edit the Content Hash record for your ENS name and set it to:

```
ipfs://QmQbeKEi4XJ9yLL2nyFKxpuPyrfqmHBGtRj3EhWcSvQaSD
```

You will see your record reformatted to the CIDv1 version of the IPFS hash:

```
ipfs://bafybeibbr2r6b3hd3p5jggobmgacm7f4523ijyza364szdeyrw3b4uy7ei
```

By understanding these details about CIDs, you can more effectively manage and troubleshoot your ENS-linked content. The eth.limo service gateway makes this process straightforward, ensuring your content is always accessible and correctly formatted.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://eth-limo.gitbook.io/documentation/beginner/configuring-your-ens-name/content-hash-overview/understanding-ipfs-content-identifiers-cids.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
