Features in Copilot


Microsoft Copilot comes with a rich set of features available at no additional cost to eligible users signed in with their Entra ID. If a user also has a Copilot for Microsoft 365 license, they get more value when using Copilot.

The following table provides feature details for Copilot when users are signed in with their work or school accounts. The table also specifies feature differences in Copilot if the user has a Copilot for Microsoft 365 license.

Without Copilot for Microsoft 365 subscription With Copilot for Microsoft 365 subscription
Model GPT 4 GPT 4 & GPT 4 Turbo
Commercial data protection (must be an eligible user signed in with an Entra ID) Yes Yes
Total Chats 300 chats/day Unlimited
Chat turns 30 turns/chat Unlimited
Priority access to new models No Yes
Conversation modes
Balanced 4,000 characters/message 4,000 characters/message
Creative 8,000 characters/message 16,000 characters/message
Precise 8,000 characters/message 16,000 characters/message
Model DALL-E 3 DALL-E 3
Image generation 15 boosts/day 100 boosts/day
File upload (preview)
Uploads 5/day Unlimited (2 GB uploads/day)
File size limit per upload 1 MB 10 MB
Supported file types File formats supported by Copilot File formats supported by Copilot
Character limit 18,000 characters 18,000 characters

Feature descriptions

Copilot is constantly evolving to bring new capabilities to your AI-powered chat experience. We occasionally introduce new features to limited sets of users in test flights to ensure their optimal performance before we release them more widely. Some features may be in preview flights.


Notebook is a new way to interact with the generative AI models powering Copilot—beyond chat, Notebook is like an enhanced scratch pad that lets you fine-tune your prompts.

Notebook allows for longer prompts and lets you iterate and refine your prompt over time to get the response you’re looking for. These capabilities make it especially useful for tasks like generating code or developing a piece of writing.

Users can access the Notebook feature in the Copilot header UI on copilot.microsoft.com and Copilot in Bing (bing.com/chat). Commercial data protection applies for eligible users while using Notebook—it has no storage feature and poses no risk of leaking organizational data. We plan to continue to refine Notebook and add new capabilities over time.

Notebook isn't currently configurable by admins.

File upload and data analysis

Copilot can analyze files you upload into the chat box, providing new insights when working with PowerPoint presentations, PDFs, Excel spreadsheets, photos, and more. To upload a file, a user can select the paperclip icon in the lower-left corner of the chat box or drag and drop a file into the chat box. After uploading, the content of the file is treated as if the user had copied and pasted it directly into the chat. Uploaded file content can then be used for various tasks like:

  • summarizing a long Word document,
  • analyzing data in a spreadsheet,
  • extracting specific types of information from a PDF,
  • reframing the tone of a PowerPoint presentation,
  • and much more.

The file upload feature also allows users to submit a file containing programming code or scripts, which Copilot can then analyze in subsequent prompts. Copilot supports a wide range of programming languages, including Python, JavaScript, Java, C, C++, C#, Ruby, Swift, Go, PHP, Pearl, R, and many more. It supports markup languages like HTML, CSS, Markdown, LaTeX, and others. A full list of supported file types is available here.

Per commercial data protection promises, the uploaded file and its contents aren't saved nor used to train the model.

When performing tasks that require complex data analysis such as coding, visualization, and math, Copilot uses the Python programming language. Data analysis can give you new and valuable insights into your files or other content you add to the chat. For example, you can upload a .CSV file containing data and ask Copilot to create a visualization of it in a graph. Or you can upload a photo and ask Copilot to do simple image manipulations like changing the color scheme and quality. You can even upload an audio file and have Copilot create a transcription.

If Copilot determines that using Python is required to accurately respond to your prompt, it displays the </> symbol before typing a response in the chat box. You can see the Python code used to formulate the response by clicking on the </> button.


If a file is protected by an organization’s Data Loss Prevention (DLP) policies, a user may be unable to upload it. Learn more about DLP in Edge.

The current file size limit is 1 MB and a given user is limited to five uploads per day. Users with a Copilot for Microsoft 365 license have a file size limit of 10 MB and unlimited uploads (up to 2 GB total per day). Copilot can support the file formats listed here: File formats supported by Copilot.

File upload isn't currently configurable by admins.

Designer in Copilot

Designer in Copilot lets you create AI-generated images from text descriptions of the images you have in mind. A feature called 'boosts' supercharges Designer, giving users accelerated AI image creation, editing, and resizing for even more creative flexibility. You’re limited to a fixed number of boosts per day. If you run out of boosts, they replenish in a day.

  • If you’re signed in with a personal Microsoft account, boosts make image creation faster. If you run out of boosts, you can still create images, but they may take longer to generate until boosts replenish.
  • If you’re signed in with a work or school account and have Copilot with commercial data protection, you use boosts whenever you create images. If you run out of boosts while signed in with a work or school account, you can no longer create images until boosts replenish 24 hours later.

Copilot users signed in with their work or school accounts get 15 boosts per day. Users with a Copilot for Microsoft 365 license get up to 100 boosts per day.

Designer in Copilot isn't currently configurable by admins.