# `Faker.Name`
[🔗](https://github.com/arcanemachine/faker/blob/v0.19.1/lib/faker/name.ex#L1)

Deprecated. Faker.Name will be removed in 1.0.0. Please use Faker.Person instead.

# `first_name`
[🔗](https://github.com/arcanemachine/faker/blob/v0.19.1/lib/faker/name.ex#L42)

> This function is deprecated. Use Faker.Person.first_name/0 instead..

```elixir
@spec first_name() :: String.t()
```

Returns a random first name

## Examples

    iex> Faker.Name.first_name()
    "Joany"
    iex> Faker.Name.first_name()
    "Elizabeth"
    iex> Faker.Name.first_name()
    "Abe"
    iex> Faker.Name.first_name()
    "Ozella"

# `last_name`
[🔗](https://github.com/arcanemachine/faker/blob/v0.19.1/lib/faker/name.ex#L60)

> This function is deprecated. Use Faker.Person.last_name/0 instead..

```elixir
@spec last_name() :: String.t()
```

Returns a random last name

## Examples

    iex> Faker.Name.last_name()
    "Blick"
    iex> Faker.Name.last_name()
    "Hayes"
    iex> Faker.Name.last_name()
    "Schumm"
    iex> Faker.Name.last_name()
    "Rolfson"

# `name`
[🔗](https://github.com/arcanemachine/faker/blob/v0.19.1/lib/faker/name.ex#L24)

> This function is deprecated. Use Faker.Person.name/0 instead..

```elixir
@spec name() :: String.t()
```

Returns a random complete name

## Examples

    iex> Faker.Name.name()
    "Mrs. Abe Rolfson MD"
    iex> Faker.Name.name()
    "Conor Padberg"
    iex> Faker.Name.name()
    "Mr. Bianka Ryan"
    iex> Faker.Name.name()
    "Ally Rau MD"

# `prefix`
[🔗](https://github.com/arcanemachine/faker/blob/v0.19.1/lib/faker/name.ex#L114)

> This function is deprecated. Use Faker.Person.prefix/0 instead..

```elixir
@spec prefix() :: String.t()
```

Returns a random name related prefix

## Examples

    iex> Faker.Name.prefix()
    "Mr."
    iex> Faker.Name.prefix()
    "Mrs."
    iex> Faker.Name.prefix()
    "Mr."
    iex> Faker.Name.prefix()
    "Dr."

# `suffix`
[🔗](https://github.com/arcanemachine/faker/blob/v0.19.1/lib/faker/name.ex#L96)

> This function is deprecated. Use Faker.Person.suffix/0 instead..

```elixir
@spec suffix() :: String.t()
```

Returns a random name related suffix

## Examples

    iex> Faker.Name.suffix()
    "II"
    iex> Faker.Name.suffix()
    "V"
    iex> Faker.Name.suffix()
    "V"
    iex> Faker.Name.suffix()
    "V"

# `title`
[🔗](https://github.com/arcanemachine/faker/blob/v0.19.1/lib/faker/name.ex#L78)

> This function is deprecated. Use Faker.Person.title/0 instead..

```elixir
@spec title() :: String.t()
```

Returns a random name related title

## Examples

    iex> Faker.Name.title()
    "Dynamic Identity Administrator"
    iex> Faker.Name.title()
    "Product Communications Technician"
    iex> Faker.Name.title()
    "Legacy Accountability Architect"
    iex> Faker.Name.title()
    "Customer Data Representative"

---

*Consult [api-reference.md](api-reference.md) for complete listing*
