# convertIPv4BinaryToString

**Kind:** Function

**Source:** [`src/utils/ipaddr.ts`](https://github.com/honojs/hono/blob/main/src/utils/ipaddr.ts#L300)

**Part of:** [Utils](subsystem-src-utils)

Convert a binary representation of an IPv4 address to a string.

`convertIPv4BinaryToString` converts a binary IPv4 address representation into its string form. Use it at boundaries where binary address data must be displayed, logged, serialized, or passed to string-based APIs.

## Signature

```ts
function convertIPv4BinaryToString(ipV4: bigint): string
```

## Parameters

| Name | Type |
|---|---|
| `ipV4` | `bigint` |

**Returns:** `string`

## Diagram

```mermaid
graph LR
  A[Binary IPv4 input] --> B[convertIPv4BinaryToString]
  B --> C[IPv4 string output]
```

## Usage

```ts
import { convertIPv4BinaryToString } from './utils/ipaddr';

type BinaryIPv4 = Parameters<typeof convertIPv4BinaryToString>[0];

function formatAddress(binaryAddress: BinaryIPv4): string {
  return convertIPv4BinaryToString(binaryAddress);
}
```

## AI Coding Instructions

- Pass input in the binary format expected by `convertIPv4BinaryToString`; do not pass an already formatted address string.
- Keep binary-to-string conversion near display, logging, serialization, or API boundaries.
- Treat the return value as an IPv4 string suitable for string-based consumers.
- Do not assume malformed binary input is validated unless the implementation explicitly checks it.
