# bytes

> The raw bytes of the text asset. (Read Only)

## Definition

* **Type:** Property
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public byte[] bytes { get; }
```

### Remarks

This returns an array containing all the data in a file, including invisible characters such as byte-order marks for Unicode text files.

This property returns a new C# array with a copy of the asset data every time it's called. To get access the original asset data without creating an additional copy, use [TextAsset.GetData](/engine/6000.7/script-reference/unityengine/textasset/getdata.md).

```csharp
using UnityEngine;

public class Example : MonoBehaviour
{
    // Drag a .jpg or .png file onto the image variable.
    TextAsset image;

    void Start()
    {
        var tex = new Texture2D(4, 4);
        tex.LoadImage(image.bytes);
        GetComponent<Renderer>().material.mainTexture = tex;
    }
}
```

Additional Resources: [TextAsset.text](/engine/6000.7/script-reference/unityengine/textasset/text.md), [TextAsset.GetData](/engine/6000.7/script-reference/unityengine/textasset/getdata.md), [Text Assets](/engine/6000.7/manual/assets-and-media/asset-types/class-text-asset.md).
