paymentid.md 762 Bytes
Newer Older
1
2
3
4
---
layout: moneropedia
entry: "Payment ID"
terms: ["payment-ID", "payment-IDs"]
antanst's avatar
antanst committed
5
summary: "an optional flag that is added to identify transactions to merchants, consisting of 64 hexadecimal characters"
6
7
8
9
---

### The Basics

Antonios Anastasiadis's avatar
Antonios Anastasiadis committed
10
11
12
13
14
15
16
17
Payment ID is an **arbitrary** and **optional** transaction attachment that consists of 32 bytes (64 hexadecimal characters).

It is usually used to identify transactions to merchants and exchanges: Given the intrinsic privacy features built into Monero, where a single public address is usually used for incoming transactions, the Payment ID is especially useful to tie incoming payments with user accounts.

### Creating a Payment ID
One can create a Payment ID quickly from the command line using OpenSSL:

```# openssl rand 32 -hex```