Software Venture Consulting

FileMaker Pro downloads & Resources
FileMaker Custom Functions
FileMaker Web Viewer Examples
FileMaker Pro & Lasso Consulting
FileMaker Books
FileMaker Articles
FileMaker Error Reference

Free Web Tools
Free FileMaker Tools

Personal Pages

Shopping Cart
Shopping Cart


Free Newsletter


Privacy Policy

FileMaker is a registered trademark of FileMaker, Inc. in the U.S. and other countries.


 FileMaker Pro Custom Functions

List  |  Show Random  |  Upload  |  Add This to Your Site

EncodeURLs ( text )

Rate this function:  

  Average rating: 4.3  (31 votes)
  Discuss this Custom Function

Menno van Beek, STB Automatisering & Advies BV

Convert text with URL's into hyperlinks for use in a webviewer.

Sample Input:
Find URL in text like and also multiple URL's will be found: make sure a space is always at the end of a URL
Sample Output:
Find URL in text like <a href="" target="_blank"></a> and also multiple URL's will be found: <a href="" target="_blank"></a> make sure a space is always at the end of a URL

 Then copy & paste into FileMaker Advanced's Edit Custom Function window.

Click here to copy To Clip Manager if you have myFMbutler's Clip Manager installed


Simple convert text with URL's into hyperlinks for use in a webviewer. It's easy to add protocols like mailto, fmp etc. Also ¶ are converted into <br />. Function is intended for use with a webviewer.

Note: these functions are not guaranteed or supported by Please contact the individual developer with any questions or problems.

This is my Custom Function and I want to edit it


I have tried it, without any modifications, but get no result. Is there something wrong?

Papapepperoni, Oss, Netherlands
April 29, 2015 9:54pm

I tried to replicate your finding on MacOS and Windows, but with the identical result:

I copied the code from this website into the function-definition-window, named the function: "EncodeURLs" and added one parameter named "text".

Then I opened a dataviewer and pasted:
EncodeURLs ( "Encode URLs in text like" )

The result was encoded text:
Encode URLs in text like <a href="" target="_blank"></a>

I also posted this same function on a dutch forum: (but you'll have to subscribe and login there to be able to get the file)

Menno van Beek, Netherlands
April 29, 2015 11:15pm

Thanks, I looked into your example I now understand that the following additions are necessary to get it working:

"data:text/html,<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"\">&l t;html xmlns=\"\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /></head><body>" &

EncodeURLs ( text ) &


Papapepperoni, Oss, Netherlands
April 30, 2015 1:04pm

The process of pouring text into a full HTML-page is a total different story. A user may want put the result in a paragraph and assign some styles to it, either inline or with a css. However that's beyond the scope of this function, because it only does what the name "EncodeURLs" suggests. It is only intended to convert URL's in a text to html-encoded URL's, hence this function is not called "ConvertToHTML".

Thank you for your comments

Menno van Beek, Netherlands
May 01, 2015 6:05pm

Make a comment about this Custom Function (please try to keep it brief & to the point). Anyone can post:

Your Name:
characters left. If you paste in more than 1500 characters, it will be truncated. Discuss the function - advertisements and other useless posts will be deleted.
Answer 2 + 1 =
Search for Custom Functions:

Custom Functions Widget
Download the Custom Function Dashboard Widget for OS X
Keep all the latest Custom Functions right at your fingertips!

Newest Custom Functions:

1. ExcludeValues(MyList ; Out)
  (Wed, Mar 21, 7:23am)
2. PreviousMonthEndDate ( myDate )
  (Wed, Mar 07, 3:35am)
3. PreviousMonthName (myDate)
  (Wed, Mar 07, 3:33am)
4. FmTableFields ( tableName ; fieldsInclude ; fieldsExclude ; classExclude ; typeExclude ; prefixExclude )
  (Fri, Mar 02, 6:32am)
5. sql.getTable ( fullyQualifiedFieldObject )
  (Thu, Feb 22, 8:36am)
6. sql.getField ( fullyQualifiedFieldObject )
  (Thu, Feb 22, 8:34am)
7. FilterOut ( ListA ; ListB )
  (Wed, Feb 21, 6:11pm)
8. Char0 ( )
  (Sun, Feb 18, 2:35am)

RSS Feed of Custom Functions