﻿---
title: Decode duration
description: The decode_duration processor decodes a Go-style duration string into a specific format. For more information about the Go time.Duration string style,...
url: https://www.elastic.co/elastic/docs-builder/docs/2847/reference/beats/winlogbeat/decode-duration
products:
  - Beats
  - Winlogbeat
applies_to:
  - Elastic Cloud Serverless: Generally available
  - Elastic Stack: Generally available
---

# Decode duration
The `decode_duration` processor decodes a Go-style duration string into a specific `format`.
For more information about the Go `time.Duration` string style, refer to the [Go documentation](https://pkg.go.dev/time#Duration).

| Name     | Required | Default        | Description                                                   |
|----------|----------|----------------|---------------------------------------------------------------|
| `field`  | yes      |                | Which field of event needs to be decoded as `time.Duration`   |
| `format` | yes      | `milliseconds` | Supported formats: `milliseconds`/`seconds`/`minutes`/`hours` |

```yaml
processors:
  - decode_duration:
      field: "app.rpc.cost"
      format: "milliseconds"
```